<SEC-DOCUMENT>0001558370-24-002625.txt : 20240306
<SEC-HEADER>0001558370-24-002625.hdr.sgml : 20240306
<ACCEPTANCE-DATETIME>20240306165534
ACCESSION NUMBER:		0001558370-24-002625
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240306
DATE AS OF CHANGE:		20240306

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MILLER INDUSTRIES INC /TN/
		CENTRAL INDEX KEY:			0000924822
		STANDARD INDUSTRIAL CLASSIFICATION:	TRUCK & BUS BODIES [3713]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				621566286
		STATE OF INCORPORATION:			TN
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		8503 HILLTOP DR
		STREET 2:		STE 100
		CITY:			OOLTEWAH
		STATE:			TN
		ZIP:			37363
		BUSINESS PHONE:		4232384171

	MAIL ADDRESS:	
		STREET 1:		8503 HILLTOP DR
		STREET 2:		STE 100
		CITY:			OOLTEWAH
		STATE:			TN
		ZIP:			37363
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>mlr-20231231x10k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:mlr="http://www.millerind.com/20231231" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrldi="http://xbrl.org/2006/xbrldi"><head><meta content="text/html" http-equiv="content-type"/><title></title></head><body><div style="margin-top:30pt;"></div><div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityCentralIndexKey" id="Tc_XSqixTJwDkmB5AJyCcBtqg_2_1">0000924822</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentFiscalYearFocus" id="Tc_haGrN6S-8kKisrwKp79ijQ_3_1">2023</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentFiscalPeriodFocus" id="Tc_D7bWH4dg9UiMrWQpLVsFWA_4_1">FY</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:AmendmentFlag" id="Tc_aE29aS-_oUSxG3e_meBIdw_5_1">false</ix:nonNumeric><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Hidden_XRS5Unx-cU2_9-WvjGwsuw">0.01</ix:nonFraction><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Hidden_VM5xdTZ6Okq9T1OVC3XX8g">0.01</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" xs:nil="true" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" name="us-gaap:PreferredStockValue" id="Hidden_rYTji9ouAUGO1eaKygDj1A"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" xs:nil="true" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" name="us-gaap:PreferredStockValue" id="Hidden_g-RrM5byh0Ox98V3gMA2bg"></ix:nonFraction><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_P10GuE8kpUqcTSvJmROukw" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Hidden_v8UpXlcp3USGS4qg3m-7aQ">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_kTdR9A7d10uAERba9OicPg" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Hidden_7LMCxWiE9UqK8ymqNNcd4w">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_h0ZznF2eoEi1b7alF4N2Aw" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Hidden_ZWU4wdDPUEy8VKcf4UqUng">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_WNT2IVcUyUeOnZBlXAnOAA" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Hidden_LjXaybGhhEuHvzDTA37KwA">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_2n8POUHtn02tRSzRccnDxg" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Hidden_gfuWWLEEIEa00LWxLPb5sg">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Hidden_VrFkMKF8wE6A3bPZCJmi5w">P0Y</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Hidden_ENGAH-5n3kusKSKkNJ3ZeA">P0Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_ExecutiveOfficerMember_L9T-BNUpo0Knb9cP5NnF8A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Hidden_i2jrvzbx-UeS0OCXJdkUBg">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_tmIjyssjIEmF3kNzUYXAxg" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Hidden_nYvH-7A4EUeRH3V04pD5zg">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Hidden_l3gLWyYvAEC6bVjmvU75zA">P0Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="mlr-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_xAJe2ZXmLESdjkE9D6yQrQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_MPcl40btdU6GWdCunJGSpA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_V8kBLF6HLEqit3mRaT21GA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AZk0d-0B9UGvr083ZPBOow"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UHukUv6u1EO_0veS171ndw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_36ULREoEc0K65Cg12hVK7g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_n06JLvtja0G8QqWF_hez0g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_UOnLwwU-n02oFmh2UaoItA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bWVqbBeIi0inDSZT2mvIEA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ymtJFog8OEWlc0H6ckBwEg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81xsvMvk4EW0OTwuE-PTMQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_lr2uKro73EaLU3VxkuuWRQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_WzN9ZYp0pUKi3IKGQNntXw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ISBTB9xms06IW9v4CRgUsQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iWsPAu4X_ECtKKbfnqZfxQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_W9lujk8cM0-bZzLNXUpCvw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hUESNCHDY0iWQPCKdAxtPQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_suvAgtVjh0SyPsJVZCqR4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PlanNameAxis_mlr_StockIncentivePlan2016Member_XnRSeDrCKEy3XRYBNjXbeA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mlr:StockIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_ExecutiveOfficerMember_L9T-BNUpo0Knb9cP5NnF8A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_tmIjyssjIEmF3kNzUYXAxg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_GzCUoSrH4UeaX1UK1I_DJw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_b8j3asQErEqEGYCAkum5Ng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_5AgmxD17AkKAr0dzEqMOwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_zSFpqAt_zUeX5TaWWVlvaQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Pea4obbhDkOF8aoJGWtKUw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_WN4V-ENn8UGTz8U7ZgDs2w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_h0ZznF2eoEi1b7alF4N2Aw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_2n8POUHtn02tRSzRccnDxg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_P10GuE8kpUqcTSvJmROukw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_6n_FTrORT0eq7Lkrke6_Dw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_WNT2IVcUyUeOnZBlXAnOAA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_77pcnMg1XkyM9bLkJQRMXg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_kTdR9A7d10uAERba9OicPg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_OyXNaoFZqEesGbG2tDQYRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_4BhMiuY4y0qW88Wfxahc_A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_aueA_j2XqEqIVZFSVVDQZA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_ZTm5K_O5mUukG2pSmKcX7w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_66J2MUJIEUyM3GlQP1HujQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_L0SRqOpZwk6sQo7qWsnFtQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_g8OHOhbfvEiJorDK1NCb7w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_v3sPFyu6HUetCTV20JOSkQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_CipEtLhIZ0CWQyPYC6Ehzg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_vtgJ6uhbeU63t4uel2iMYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_unqbxXI230q7zE2G3uLnWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_5_31_2023_To_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_e8MYajhY1EeKt2icc8LiCg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-31</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_pXrUln7pGk27__7Rdg-GBw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ESUzJrokakiqiGcydJ18Aw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DFJRzxKScUudGbM25PqhcQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="As_Of_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Lj_cMyNUNkOlcbnnwLt1OQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_h2wqxit6EUypbOLQTzUs1g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_1t8y7porB06d8nmi78dGJw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_NQjycqJl0U24b4lBR6O1hA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_IhSienaS2E6n444Za1FwQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_JCJNKsFppU2dyH6vQgf0lg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_VzVOPC1LNkSNqoC1eD0uzg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_FgLhusJcoUCFLclc1uncVQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</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="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_1cL0CnUgxU2R0ey9Nfv0-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">mlr:SoftwareLicenseFeeArrangementMember</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="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_HQKU7I_2rEGFfCCmV98__A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</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="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_fBUnmvv4WUWWfKGLo2_aFQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">mlr:SoftwareLicenseFeeArrangementMember</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="Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_CfSxpDqCWUqP8A60Qof-lw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</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="Duration_1_1_2022_To_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_ZxBVWb_jH0aICz2Lzzlixg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</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="Duration_1_1_2021_To_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_mfiy99A93kyLse4BWx4c6Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</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="As_Of_10_28_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_3AGGWFyoi0yPQTSR9cSLFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_21_2020_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_hm38bEwnEUSbpS6LrHd1aA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_wqA0cDdlMkOSN8Y1oX0SQw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_Ri_Rd9ruS0yyGKQ-jUo97w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_hElI45hkwk6sslqFkqU3aQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</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="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_BonifaceEngineeringLtd.Member_DY3SigVUaUSaGHC5vru1-g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:BonifaceEngineeringLtd.Member</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="Duration_1_1_2022_To_12_31_2022_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_A1A-vpeQg0qy0NYybKVEJA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</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="Duration_1_1_2021_To_12_31_2021_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_xkzCUOMDekyuJRvjG6fOmw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</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="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_3_18_2024_To_3_18_2024_Dn2FPURfskyuJoikw9oV6Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-18</xbrli:startDate><xbrli:endDate>2024-03-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-04</xbrli:startDate><xbrli:endDate>2024-03-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_3_25_2024_To_3_25_2024_RApIZ2x8HEC0WtXnBbvvNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_7UuTyeSknU2EYdhk7Yl_Qg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mlr:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-28</xbrli:startDate><xbrli:endDate>2022-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_iOXbeGSc10KtQeu-PAK9bw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mlr:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-28</xbrli:startDate><xbrli:endDate>2022-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ZL3DtpzUkUyQyOepPimxGw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlr:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_LNu0ULu5HUu2A59f35mVxw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlr:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TransportationEquipmentMember_41v8qOePF0Ohd8eBx6Tc8w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_BJGy4uUSDEW0vyOFPbigrQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_1t6yVfACeEqyc90gQi2awQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_jniXAQ_Jf0C_2etjljebzA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2023_ojkHk38DOECaHH2uAuhzDw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-06-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</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="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</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="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</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="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zgilkWPvqkmxiEsEoqAh1w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__6lbv1BF7Ey1JUYJ-wuGRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2021_To_12_31_2023_G6EMFQXXUUGkd_DnbtoUgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_wOrDuyoxAkKcbidpv57cfA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_2_29_2024_T27ijjCPA0mFuva9HigBQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000924822</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:unit id="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA"><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:unit id="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ"><xbrli:measure>mlr:customer</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_item_r2uxmpYjw0WznMcyQas2FA"><xbrli:measure>mlr:item</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g"><xbrli:measure>mlr:Distributor</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:52.73pt;"><a id="_Hlk148435292"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"> </b><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-size:3pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_02f931c0_8e35_4ca9_8def_89fb62cafecd"></a><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">UNITED STATES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Washington, D.C. 20549</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:2pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">FORM&#160;</b><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentType" id="Narr_8T7FNifAz0K3barzY6XgWA"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">10-K</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial Narrow';">(Mark One)</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:2.87%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:97.12%;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:top;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentAnnualReport" id="Narr_mntVSGRpE0y8mM33XGBwyg"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;">&#160;&#160;</span></p></td><td style="vertical-align:top;width:97.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">For the fiscal&#160;year ended&#160;</span><ix:nonNumeric format="ixt:datemonthdayyearen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentPeriodEndDate" id="Narr_TVJpT2m06E-I_Jbq0Na4tw"><ix:nonNumeric format="ixt:datemonthdayen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:CurrentFiscalYearEndDate" id="Narr_0pQb41jk5k-d_46OUwEmeQ"><span style="font-family:'Arial Narrow';font-size:8pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">December 31</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">, 2023</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Arial Narrow';">OR</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:2.87%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:97.12%;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:top;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentTransitionReport" id="Narr_nwpPJg1-6EeYocxHxp2WTg"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;">&#160;&#160;</span></p></td><td style="vertical-align:top;width:97.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Arial Narrow';">For the transition period from ________ to ________</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:19.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:top;width:19.99%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"/></tr><tr><td colspan="2" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">Commission File No.</span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityFileNumber" id="Narr_Qx11BNefVUegTxy-raeAMQ"><span style="font-family:'Arial Narrow';font-size:8pt;">001-14124</span></ix:nonNumeric></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:2pt;visibility:hidden;">&#8203;</span></p><a id="_5cf4e60e_5db9_40f5_890a_4ba8b45cfed4"></a><a id="Tc_3eNYtIX8EUGDBDWQhJ9ieQ_2_0"></a><a id="Tc_pGX3h5fSBEGEUnPApxNPxQ_5_0"></a><a id="Tc_sXLm636O3Eifn5-oiT0pkQ_5_2"></a><a id="Tc_-p4dCKRqz0qjlZ1hn1oBUg_8_0"></a><a id="Tc__wk0Eh0zDkOKYHv0wDzn5w_10_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.85%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.99%;margin:0pt;padding:0pt;"/></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"><img src="mlr-20231231x10k001.jpg" alt="Graphic" style="display:inline-block;height:52.73pt;width:147.75pt;"/></b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityRegistrantName" id="Tc_5HexZMxSDEaJQtYdlNTOyg_1_0"><b style="font-family:'Arial Narrow';font-weight:bold;">MILLER INDUSTRIES,&#160;INC.</b></ix:nonNumeric></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">(Exact name of registrant as specified in its charter)</span></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td></tr><tr><td style="vertical-align:top;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:stateprovnameen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityIncorporationStateCountryCode" id="Tc_dsRH7AAoTkGzbpxkmRqO2w_4_0"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">Tennessee</b></ix:nonNumeric></p></td><td style="vertical-align:top;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:top;width:47.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityTaxIdentificationNumber" id="Tc_iHsc_eMtaUSJtjSofTag0Q_4_2"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">62-1566286</b></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">(State or other jurisdiction of incorporation or organization)</span></p></td><td style="vertical-align:top;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">(I.R.S. Employer Identification No.)</span></p></td></tr><tr><td style="vertical-align:top;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:top;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityAddressAddressLine1" id="Narr_NFzL-Gi4EkqmW9PGy0Bijg"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityAddressPostalZipCode" id="Tc_Di-4CrHa7EGSYkCpXWgXbg_7_0"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">8503 Hilltop Drive</b></ix:nonNumeric><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">, </b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityAddressCityOrTown" id="Narr_G5FcHTwOv0KWSjjWXugvPw"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">Ooltewah</b></ix:nonNumeric><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">, </b><ix:nonNumeric format="ixt-sec:stateprovnameen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityAddressStateOrProvince" id="Narr_JEoyVoso90iE3OfV9cYKig"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">Tennessee </b></ix:nonNumeric><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">37363</b></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">(Address of principal executive offices) (zip code)</span></p></td></tr><tr><td style="vertical-align:top;width:49.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:top;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;"> </b><span style="font-family:'Arial Narrow';font-size:8pt;">Registrant&#8217;s telephone number, including area code:</span><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;"> (</b><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:CityAreaCode" id="Narr_ypZ46srFd0OjrJ3QzeuKJg"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">423</b></ix:nonNumeric><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">) </b><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:LocalPhoneNumber" id="Narr_iepv2WwIukOWx1CX46Krow"><b style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;">238-4171</b></ix:nonNumeric></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"/></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial Narrow';">Securities registered pursuant to Section&#160;12(b)&#160;of the Act:</span></p><a id="_f49e816c_363a_4fa8_976f_649433fefbd3"></a><a id="Tc_nb-OYWjL1k-Ag8xvfSrllQ_0_0"></a><a id="Tc_9nvE4mcnF0S7XP77mJRgpQ_0_2"></a><a id="Tc_NvHHVs_b0Uu3kPOrE3wRaw_0_4"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:7.2pt;"><td style="vertical-align:top;width:39.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Title of each class</b></p></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Trading Symbol(s)</b></p></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:top;width:39.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Name of each exchange on which registered</b></p></td></tr><tr style="height:3.6pt;"><td style="vertical-align:top;width:39.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:3.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></div></div></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><div style="height:3.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:15%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:3.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><div style="height:3.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:39.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:3.6pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:4pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:39.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:Security12bTitle" id="Tc_f-OU2pJMdEmYRxZ22SOtew_2_0"><span style="font-family:'Arial Narrow';font-size:8pt;">Common Stock, par value $.01 per share</span></ix:nonNumeric></p></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:TradingSymbol" id="Tc_qL67bqGzR0mlsVILzNF3-w_2_2"><span style="font-family:'Arial Narrow';font-size:8pt;">MLR</span></ix:nonNumeric></p></td><td style="vertical-align:top;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:39.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:exchnameen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:SecurityExchangeName" id="Tc_5Ycidzfi10WAMXMZO3plxQ_2_4"><span style="font-family:'Arial Narrow';font-size:8pt;">New York Stock Exchange</span></ix:nonNumeric></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:3pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Securities registered pursuant to Section&#160;12(g)&#160;of the Act: None</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> Yes </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityWellKnownSeasonedIssuer" id="Narr_wiWqHhESMUOysWB4lHvsLw"><span style="font-family:'Arial Narrow';font-size:8pt;">No</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d)&#160;of the Act. </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> Yes </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityVoluntaryFilers" id="Narr_aFuvCas2e0aJBtYHz5GzJA"><span style="font-family:'Arial Narrow';font-size:8pt;">No</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days. </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityCurrentReportingStatus" id="Narr_pm8YDivWtkSlDyxLdyEhPA"><span style="font-family:'Arial Narrow';font-size:8pt;">Yes</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> No</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files). </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityInteractiveDataCurrent" id="Narr_Elz8ki_yx0u7her8tOtDmw"><span style="font-family:'Arial Narrow';font-size:8pt;">Yes</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> No</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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&#160;12b-2 of the Exchange Act:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">Large accelerated filer   </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">       </span><ix:nonNumeric format="ixt-sec:entityfilercategoryen" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityFilerCategory" id="Narr_kX21vHtQV0mIfKsoWpw2iA"><span style="font-family:'Arial Narrow';font-size:8pt;">Accelerated filer</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">   </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">       Non-accelerated filer   </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">       Smaller reporting company   </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntitySmallBusiness" id="Narr_71q9HziAQkSiPjmAopZR5A"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;white-space:pre-wrap;">       Emerging growth company     </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityEmergingGrowthCompany" id="Narr_-_55GxLDWkCjuHTauSx36g"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">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&#160;13(a)&#160;of the Exchange Act. &#160; &#160; </span><span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">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. &#160; &#160; </span><ix:nonNumeric format="ixt:booleantrue" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:IcfrAuditorAttestationFlag" id="Narr_jhQZTRy60kqGojpdNqS2qQ"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;">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. &#160; &#160; </span><ix:nonNumeric format="ixt:booleanfalse" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:DocumentFinStmtErrorCorrectionFlag" id="Narr_E6uI4TBsYEuDUNDVBcueJg"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Segoe UI Symbol';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">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). &#160; &#160; </span><span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:7.5pt;">I</span><span style="font-family:'Arial Narrow';font-size:8pt;">ndicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).</span><span style="font-family:'Arial Narrow';font-size:8pt;"> </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:EntityShellCompany" id="Narr_EYjTSctMhE-fXV0oyJGGbw"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric><span style="font-family:'Arial Narrow';font-size:8pt;"> Yes </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Arial Narrow';font-size:8pt;"> No</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">The aggregate market value of the voting stock held by non-affiliates of the registrant as of June&#160;30, 2023, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" format="ixt:numdotdecimal" scale="0" contextRef="As_Of_6_30_2023_wOrDuyoxAkKcbidpv57cfA" decimals="0" name="dei:EntityPublicFloat" id="Narr_BjNFW1W2Nkqt4-QILIqwhQ">389,950,795</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> (based on 10,993,820 shares held by non-affiliates at $35.47 per share, the last sale price reported on the New York Stock Exchange on June&#160;30, 2023).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';">At February&#160;29, 2024, there were&#160;</span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" format="ixt:numdotdecimal" scale="0" contextRef="As_Of_2_29_2024_T27ijjCPA0mFuva9HigBQg" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" id="Narr_jU-YtvzXN02bhfOqiDNqwQ">11,445,640</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares of the registrant&#8217;s common stock, par value $0.01 per share, outstanding.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE </b><span style="font-family:'Arial Narrow';">The information required by Part&#160;III is incorporated herein by reference to the Registrant&#8217;s definitive proxy statement for its 2023 Annual Meeting of Shareholders which is to be filed pursuant to Regulation 14A within 120 days of the close of its fiscal year ended December 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:1pt;padding-top:1pt;text-align:justify;text-indent:0pt;border-bottom:3.0pt solid #000000;border-top:1px solid #000000;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_6a345c51_1c44_4962_a790_ff1110a33d7f"></a><a id="TOC"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">TABLE OF CONTENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';font-size:12pt;" href="#PART_I"><b style="font-style:normal;font-weight:bold;">PART&#160;I</b></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1_BUSINESS"><span style="font-style:normal;font-weight:normal;">Item&#160;1.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1_BUSINESS"><span style="font-style:normal;font-weight:normal;">Business</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">4</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1A_RISK_FACTORS"><span style="font-style:normal;font-weight:normal;">Item 1A.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1A_RISK_FACTORS"><span style="font-style:normal;font-weight:normal;">Risk Factors</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">12</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1B_UNRESOLVED_STAFF_COMMENTS"><span style="font-style:normal;font-weight:normal;">Item&#160;1B.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1B_UNRESOLVED_STAFF_COMMENTS"><span style="font-style:normal;font-weight:normal;">Unresolved Staff Comments</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">19</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1C_CYBERSECURITY"><span style="font-style:normal;font-weight:normal;">Item 1C.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_1C_CYBERSECURITY"><span style="font-style:normal;font-weight:normal;">Cyber-Security</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">19</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_2_PROPERTIES"><span style="font-style:normal;font-weight:normal;">Item&#160;2.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_2_PROPERTIES"><span style="font-style:normal;font-weight:normal;">Properties</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">19</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_3_LEGAL_PROCEEDINGS"><span style="font-style:normal;font-weight:normal;">Item&#160;3.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_3_LEGAL_PROCEEDINGS"><span style="font-style:normal;font-weight:normal;">Legal Proceedings</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">19</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_4_MINE_SAFETY_DISCLOSURES"><span style="font-style:normal;font-weight:normal;">Item&#160;4.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_4_MINE_SAFETY_DISCLOSURES"><span style="font-style:normal;font-weight:normal;">Mine Safety Disclosures</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">19</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';font-size:12pt;" href="#PARTII_248409"><b style="font-style:normal;font-weight:bold;">PART&#160;II</b></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"/><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_5_MARKET_FOR_COMMON_EQUITY"><span style="font-style:normal;font-weight:normal;">Item&#160;5.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_5_MARKET_FOR_COMMON_EQUITY"><span style="font-style:normal;font-weight:normal;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">20</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#Item_6"><span style="font-style:normal;font-weight:normal;">Item 6.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#Item_6"><span style="font-style:normal;font-weight:normal;">[Reserved]</span></a></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">21</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_7_MDA"><span style="font-style:normal;font-weight:normal;">Item&#160;7.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_7_MDA"><span style="font-style:normal;font-weight:normal;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">22</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_7A_QUANT_QUAL_MARKET_RISK"><span style="font-style:normal;font-weight:normal;">Item&#160;7A.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_7A_QUANT_QUAL_MARKET_RISK"><span style="font-style:normal;font-weight:normal;">Quantitative</span><span style="font-style:normal;font-weight:normal;"> and Qualitative Disclosures About Market Risk </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">30</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_8_FINANCIAL_STATEMENTS_AND_SUPP_DAT"><span style="font-style:normal;font-weight:normal;">Item&#160;8.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_8_FINANCIAL_STATEMENTS_AND_SUPP_DAT"><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;">Financial Statements and Supplementary Data  </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">31</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9_DISAGREEMENTS_WITH_ACCOUNTANTS"><span style="font-style:normal;font-weight:normal;">Item&#160;9.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9_DISAGREEMENTS_WITH_ACCOUNTANTS"><span style="font-style:normal;font-weight:normal;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">53</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9A_CONTROLS_AND_PROCEDURES"><span style="font-style:normal;font-weight:normal;">Item&#160;9A.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9A_CONTROLS_AND_PROCEDURES"><span style="font-style:normal;font-weight:normal;">Controls and Procedures </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">53</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9B_OTHER_INFORMATION"><span style="font-style:normal;font-weight:normal;">Item&#160;9B.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9B_OTHER_INFORMATION"><span style="font-style:normal;font-weight:normal;">Other Information </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">53</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9C_FOREIGN_JURISDICTIONS"><span style="font-style:normal;font-weight:normal;">Item 9C.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_9C_FOREIGN_JURISDICTIONS"><span style="font-style:normal;font-weight:normal;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">53</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';font-size:12pt;" href="#PARTIII_290122"><b style="font-style:normal;font-weight:bold;">PART&#160;III</b></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"/><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_10_DIRECTORS_EXEC_OFFICERS"><span style="font-style:normal;font-weight:normal;">Item&#160;10.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_10_DIRECTORS_EXEC_OFFICERS"><span style="font-style:normal;font-weight:normal;">Directors, Executive Officers and Corporate Governance </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">54</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_11_EXEC_COMPENSATION"><span style="font-style:normal;font-weight:normal;">Item&#160;11.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_11_EXEC_COMPENSATION"><span style="font-style:normal;font-weight:normal;">Executive Compensation </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">54</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_12_BENEFICIAL_OWNERS"><span style="font-style:normal;font-weight:normal;">Item&#160;12.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_12_BENEFICIAL_OWNERS"><span style="font-style:normal;font-weight:normal;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">54</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_13_CERTAIN_RELATIONSHIPS_AND_RELATE"><span style="font-style:normal;font-weight:normal;">Item&#160;13.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_13_CERTAIN_RELATIONSHIPS_AND_RELATE"><span style="font-style:normal;font-weight:normal;">Certain Relationships and Related Transactions, and Director Independence </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">54</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_14_PRINCIPAL_ACCT_FEES"><span style="font-style:normal;font-weight:normal;">Item&#160;14.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_14_PRINCIPAL_ACCT_FEES"><span style="font-style:normal;font-weight:normal;">Principal Accounting Fees and Services </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">54</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';font-size:12pt;" href="#PARTIV_499974"><b style="font-style:normal;font-weight:bold;">PART&#160;IV</b></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"/><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_15_EXHIBITS_AND_FS_SCHEDULES"><span style="font-style:normal;font-weight:normal;">Item&#160;15.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_15_EXHIBITS_AND_FS_SCHEDULES"><span style="font-style:normal;font-weight:normal;">Exhibits, Financial Statement Schedules </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">55</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_16_FORM_10_K_SUMMARY"><span style="font-style:normal;font-weight:normal;">Item&#160;16.</span></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#ITEM_16_FORM_10_K_SUMMARY"><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;">Form 10-K Summary  </span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">57</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';font-size:12pt;" href="#SIGNATURES"><b style="font-style:normal;font-weight:bold;">SIGNATURES</b></a></p></td><td style="vertical-align:top;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:84.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">58</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><a id="_4f8462be_c743_4fb2_aced_611a638c6f81"></a><a id="_4e8e7102_c602_44ac_9997_0e775db1ef6d"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">2</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_Hlk29398356"></a><a id="_1a0f054f_abcf_4cdd_a919_2bd213e116a7"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CERTAIN FACTORS AFFECTING FORWARD-LOOKING STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Certain statements in this Annual Report on Form&#160;10-K (the &#8220;Annual Report&#8221;), including but not limited to statements made in Part&#160;II, Item&#160;7&#8211;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; statements made with respect to future operating results, expectations of future customer orders and the availability of resources necessary for our business are forward-looking statements. Forward-looking statements can be identified by the use of words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;continue,&#8221; &#8220;future,&#8221; &#8220;potential,&#8221; &#8220;believe,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;seek,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;expect,&#8221; &#8220;anticipate&#8221; and variations of such words and similar expressions. Forward-looking statements also include the assumptions underlying or relating to any of the foregoing statements. Such forward-looking statements are made based on our management&#8217;s beliefs as well as assumptions made by, and information currently available to, our management. Our actual results may differ materially from the results anticipated in these forward-looking statements due to, among other things, the risks set forth in Part I, Item 1A, &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K and in our other filings with the Securities and Exchange Commission.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Given these uncertainties, you should not place undue reliance on these forward-looking statements. You should read this Annual Report, the documents that we reference in this Annual Report and the documents that we have filed as exhibits to this Annual Report completely and with the understanding that our actual future results may be materially different from what we expect. Also, forward-looking statements represent our management&#8217;s beliefs and assumptions only as of the date of this Annual Report. Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';font-weight:bold;line-height:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:0pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><a id="_a5d379a4_44b0_4759_b75d_46e1a5a5dedf"></a><a id="_55bbd914_e2d6_4d2b_b469_bbd5d3f1a4a1"></a><a id="_Hlk148435334"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">3</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_7bb07f1e_e216_43fc_8c08_e728d2c5e136"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><a id="_99d7bb3c_c10e_4170_91f5_b117b1086245"></a><a id="_a0328bf9_35a3_4211_a49f_9c3f95b06e9f"></a><a id="PART_I"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:49.8pt;"><a id="_065d24e8_ecf8_4c3a_82b9_cce62df2a6a2"></a><a id="PARTI_179943"></a><a id="ITEM_1_BUSINESS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;1.&#160;&#160;&#160;&#160;BUSINESS</b><span style="display:inline-block;width:12.31pt;"></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OUR COMPANY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries, Inc., (&#8220;Miller Industries&#8221;), a Tennessee corporation, is The World&#8217;s Largest Manufacturer of Towing and Recovery Equipment</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, with executive offices in Ooltewah, Tennessee, domestic manufacturing operations in Tennessee and Pennsylvania, and foreign manufacturing operations in France and the United Kingdom.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries was founded in 1990. Since its inception, the Company has developed innovative high-quality towing and recovery equipment worldwide. We design and manufacture bodies of car carriers and wreckers, which are installed on chassis manufactured by third parties, and sold to our customers. Our products are marketed and sold through a network of distributors that serve all 50 states, Canada, Mexico and other foreign markets, and through prime contractors to governmental entities. Further, we have substantial distribution capabilities in Europe as a result of our ownership of Jige International S.A. and Boniface Engineering,&#160;Ltd. While most of our distributor agreements do not generally contain exclusivity provisions, management believes that more than 90 percent of our independent distributors do not offer products of any other towing and recovery equipment manufacturer, which we believe is a testament of their loyalty to our brands.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition to selling our products, our independent distributors provide end-users with parts and service. We also utilize sales representatives to inform prospective end-users about our current product lines in an effort to drive sales to independent distributors. Management believes the strength of our distribution network and the breadth and quality of our product offerings are two key advantages over our competitors.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In this Annual Report on Form 10-K, the words &#8220;Miller Industries,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; &#8220;ours&#8221; and &#8220;us&#8221; refer to Miller Industries,&#160;Inc., and its subsidiaries.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">PRODUCT LINES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';"><img src="mlr-20231231x10k003.jpg" alt="Graphic" style="display:inline-block;height:49.8pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:557.3pt;"/></span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Car Carriers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Car carriers are specialized flat-bed vehicles with hydraulic tilt mechanisms that enable a towing operator to drive or winch a vehicle onto the bed for transport. Car carriers are used to transport new or disabled vehicles and other equipment and are particularly effective for transporting vehicles or other equipment over longer distances. In addition to transporting vehicles, car carriers may also be used for other purposes, including transportation of industrial equipment. Most professional towing operators have car carriers in their fleets to complement their towing capabilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Wreckers </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Wreckers are generally used to recover and tow disabled vehicles and other equipment and range in type from the conventional tow truck to large recovery vehicles with up to 100-ton lifting capacities. Wreckers are available with specialized features, including underlifts, L-arms, crossbars and scoops, which lift disabled vehicles by the tires or front axle to minimize front end damage to the towed vehicles. Certain heavy-duty wrecker models offer rotating booms and remote-control devices which allow heavy-duty wreckers to recover vehicles from any angle. In addition, certain light-duty wreckers are equipped with automatic wheel-lift hookup devices that allow operators to engage a disabled or unattended vehicle without leaving the cab of the wrecker.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our wreckers range in capacity from four to 100 tons, and are classified as either light-duty or heavy-duty, with wreckers of 16-ton or greater capacity being classified as heavy-duty. Light-duty wreckers are used to remove vehicles from accident scenes and vehicles illegally parked, abandoned or disabled, and for general recovery. Heavy-duty wreckers are used in towing and recovery operations including overturned tractor trailers, buses, motor homes and other large vehicles.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Transport Trailers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our multi-vehicle transport trailers are specialized auto transport trailers with upper and lower decks and hydraulic ramps for loading vehicles. These trailers are used for moving multiple vehicles for auto auctions, car dealerships, leasing companies and other similar operations. These trailers are easy to load and transport up to seven vehicles. The vehicles can be secured to transport quickly with ratchet and chain tie-downs that are mounted throughout the frame of the transport trailer. Many professional towing operators have added auto transport trailers to their fleets to add to their service offerings.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">4</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_dd04f673_98b2_4cdb_b278_e36966e75f0e"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">OUR BRANDS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We manufacture and market our car carriers, wreckers and trailers under 10 separate brand names. Although certain brands overlap in terms of features, prices and distributors, each brand has its own distinctive image and customer base.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Century</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174; </sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> brand is our &#8220;top-of-the-line&#8221; brand and represents what management believes to be the broadest product line in the industry. The Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> line was started in 1974 and produces wreckers ranging from 8-ton light-duty to 100-ton heavy-duty models, and car carriers in lengths from 20 to 30 feet. Management believes the Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> brand has a reputation as the industry&#8217;s leading product innovator.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Vulcan</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Vulcan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> product line includes a range of premium light-duty and heavy-duty wreckers, ranging from 8-ton light-duty to 75-ton heavy-duty models, and car carriers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Chevron&#8482;</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Chevron&#8482; product line is comprised primarily of premium car carriers. Chevron&#8482; produces a range of premium single-car, multi-car and industrial carriers, as well as wreckers ranging from 8-ton to 16-ton models.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Holmes</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> product line includes mid-priced wreckers with 4 to 16-ton capacities, a 16-ton rotator and a detachable towing unit (&#8220;DTU&#8221;). The Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> wrecker was first produced in 1916. Historically, the Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> name has been the most well-recognized and leading industry brand both domestically and internationally.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Challenger</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> products compete with the Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> and Vulcan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> products and constitute a third premium product line. Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> products consist of heavy-duty wreckers with capacities ranging from 25 to 75 tons. The Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> line was started in 1975 and is known for its high-performance heavy-duty wreckers and aesthetic design.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Champion</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Champion</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> brand, which was introduced in 1991, includes car carriers that range in length from 19 to 21 feet. The Champion</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> product line, which is generally lower-priced, allows us to offer a full line of car carriers at various competitive price points.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Jige&#8482;</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Jige&#8482; product line is comprised of a broad line of premium light-duty and heavy-duty wreckers and car carriers marketed primarily in Europe. Jige&#8482; is a market leader best known for its innovative designs of car carriers and light-duty wreckers necessary to operate within the narrow confines of European cities, as well as heavy-duty wreckers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Boniface&#8482;</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Boniface&#8482; product line is comprised predominantly of premium heavy-duty wreckers marketed primarily in Europe. Boniface&#8482; produces heavy-duty wreckers specializing in the long underlift technology required to tow modern European tour buses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Titan</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Titan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> product line is comprised of premium multi-vehicle transport trailers which can transport up to seven vehicles depending on configuration.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Eagle</b><sup style="font-family:'Arial Narrow';font-size:9pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Eagle</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> products consist of light-duty wreckers with the &#8220;Eagle Claw</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">&#8221; hook-up system that allows towing operators to engage a disabled or unattended vehicle without leaving the cab of the tow truck. The &#8220;Eagle Claw</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">&#8221; hook-up system was originally developed for the repossession market. Since acquiring Eagle, we have upgraded the quality and features of the Eagle</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> product line and expanded its recovery capability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We have acquired a number of businesses over the years that have enhanced our products portfolio. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">5</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:79.52pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Most recently, during fiscal 2023, the Company acquired substantially all of the assets and assumed certain liabilities of Southern Hydraulic Cylinder, Inc., (&#8220;SHC&#8221;), a Tennessee corporation. SHC manufactures, sells and services custom-build, welded hydraulic cylinders and related components. Management believes this acquisition will strengthen its efforts to enhance the stability of its supply chain.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our strategy has always been to diversify our product-line and remain open to opportunities for acquisitions. We expect to continue to pursue additional acquisitions in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For further information on the acquisition of SHC, Inc., see Note 2 to our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">MANUFACTURING </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries has a long history of innovation in our manufacturing processes utilizing advanced technologies. We manufacture wreckers, car carriers and trailers at six manufacturing facilities located in the United States, France and the United Kingdom.&#160;Our manufacturing facilities are designed to provide efficient assembly-line manufacturing of our products. </span><span style="font-family:'Arial Narrow';background:#ffffff;">In order to utilize our manufacturing facilities and technology more efficiently and effectively, we pursue continuous improvements in our manufacturing process. Our manufacturing personnel, in consultation with, our engineering department which consists of 52 engineers, use </span><span style="font-family:'Arial Narrow';">sophisticated computer-aided design and stress analysis systems to test new product designs and integrate various product improvements.</span></p><div style="margin-left:-4.5pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.65%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:38.34%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:128.8pt;"><td style="vertical-align:middle;width:61.65%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At our research and development (&#8220;R&amp;D&#8221;) facility in Chattanooga, Tennessee, we continuously pursue innovations in our products and improvements in our manufacturing processes. These efforts led to our exclusive product, the M100. The Century&#174; M100 is the world&#8217;s largest rotator truck and the industry&#8217;s first heavy-duty unit. The Century&#174; M100 also features our patented </span><span style="font-family:'Arial Narrow';background:#ffffff;">Raptor</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;background:#ffffff;">&#8482;</sup><sup style="color:#4d5156;font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;background:#ffffff;"> </sup><span style="font-family:'Arial Narrow';">Control System which includes wrecker controls that allow the boom to be remotely extended away from the vehicle to enhance operator sightlines during use and an information screen with load-sensing functions.</span></p></td><td style="vertical-align:top;width:38.34%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Century&#174;</b><sup style="font-family:'Arial Narrow';font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> </sup><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">M100</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="color:#333333;font-family:'Arial Narrow';"><img src="mlr-20231231x10k004.jpg" alt="Graphic" style="display:inline-block;height:79.02pt;left:0%;padding-bottom:0.5pt;position:relative;top:0pt;width:134.19pt;"/></span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, our Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174; </sup><span style="font-family:'Arial Narrow';">and Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> brands are associated with four major innovations in the industry: the rapid reverse winch, the tow sling, the hydraulic lifting mechanism and the underlift with parallel linkage and L-arms.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The manufacturing process for our products consists primarily of cutting and bending sheet steel or aluminum into parts that are welded together to form the wrecker, car carrier body or trailer. We also produce wrecker bodies using composites and other non-metallic materials, which reduces the vehicle weight and increases fuel efficiency. After the frame is formed, components such as hydraulic cylinders, winches, valves and pumps, that are purchased by us from third-party suppliers, are attached to the frame to form the completed wrecker or car carrier body. The completed body is either installed by us or shipped by common carrier to a distributor where it is then installed on a chassis. Generally, the wrecker or car carrier bodies are painted, and towing operators can select customized colors to coordinate with chassis colors or customer fleet colors. To the extent final painting is required before delivery, we either complete such painting or contract with independent paint shops for such services.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our domestic facilities have undergone substantial expansion and modernization. Since 2017, we invested over $98.4 million on property, plant and equipment. These projects not only increased our manufacturing production capacity, but also included installing sophisticated robotics and implementing other advanced technologies to optimize our manufacturing process.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">CUSTOMERS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We sell our products to a diverse network of independent distributors, consisting of approximately 74 distributor locations in North America, that serve all 50 states, Canada &amp; Mexico, and approximately 50 distributors that serve other foreign markets. These distributors then sell our products to end-users. Our long-standing relationships with our distributors give them a deep knowledge of our products and our corporate culture, allowing them to effectively promote our products to end-users. Our diverse network of distributors lessens our dependence on particular distributors.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In 2023, no distributor accounted for more than 10% of our consolidated total sales and we do not consider our business to be materially dependent on any single customer.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We engage sales representatives who provide sales support to our entire network of independent distributors. Sales representatives receive commissions on direct sales based on product type and brand and generally are assigned specific territories in which to promote sales of our products and to maintain customer relationships. To support sales and marketing efforts, we produce demonstrator models that are used by our sales representatives and independent distributors. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">6</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition to providing services to our network of independent distributors, our sales representatives sell our products to various governmental entities, including the U.S. federal government and foreign governments, through prime contractors. We routinely respond to requests for proposals or bid invitations in consultation with our local distributors. Our products have been selected by the United States General Services Administration as an approved source for certain federal and defense agencies. We intend to continue to pursue federal, state, local and foreign government contracting opportunities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The towing and recovery equipment industry places heavy marketing emphasis on product exhibitions at national, regional and international trade shows. To focus our marketing efforts and to control marketing costs at major trade shows, we work with our network of independent distributors to concentrate on various regional shows. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">SUPPLIERS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We purchase raw materials and component parts from several sources. Although we have no long-term supply contracts, management believes we have good relationships with our primary suppliers. In recent&#160;years prices have fluctuated significantly and supply chain challenges have been severe. Prior to these challenges, we have generally experienced no significant interferences in obtaining adequate supplies of raw materials and component parts to meet the requirements of our production schedules, and found the materials used in the production of our products were available at competitive prices from an adequate number of alternative suppliers. However, supply chain challenges continue and the loss of a single supplier could have a material adverse effect on our business. &#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">COMPETITION </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We </span><span style="font-family:'Arial Narrow';background:#ffffff;">operate in a highly competitive environment in the manufacturing and selling of towing and recovery equipment. We compete on many levels, including </span><span style="font-family:'Arial Narrow';">product quality and innovation, reputation, technology, customer service, product availability and price, with an emphasis on product quality, innovation and customer service. Accordingly, we have invested substantial resources and time in building and maintaining strong relationships with distributors.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our marketing strategy is to continue to compete primarily on the basis of quality and reputation rather than solely on the basis of price, and to continue to target the growing group of professional towing operators who recognize the quality of our products.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Traditionally, the capital requirements for entry into the towing and recovery manufacturing industry have been relatively low. Management believes a manufacturer&#8217;s capital resources and access to technological improvements have become a more integral component of success in recent&#160;years. Certain of our competitors may have greater financial and other resources and may provide more attractive dealer and retail customer financing alternatives than we do.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">BACKLOG</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We produce virtually all of our products to order. The backlog of orders represents customer purchase orders that have been received but not yet fulfilled as of the reporting date. Backlog can fluctuate for a number of reasons including adjustments based on changes in customer requirements, pricing actions, manufacturing and shipping schedules, cancellation and/or rescheduling of orders from our customers, timing of when they are originally placed, and when we are able to fulfill them. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our backlog of orders grew substantially due to the lingering impacts of the supply chain disruptions that began in fiscal 2021. We continue to experience some ongoing challenges for products and component parts inventory, though supply chain conditions began to stabilize during fiscal 2023 returning our backlog to normal levels. While management regularly reviews the backlog and assesses its ability to fulfill these orders within a reasonable period of time, it is possible that continued global supply chain disruptions, or other factors, could cause further delays in delivery and an inability to complete customer orders. However, the level of backlog at any particular time may not be an appropriate indicator of our future operating performance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">PRODUCT WARRANTIES AND INSURANCE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company generally offers a 12-month limited manufacturer&#8217;s product and services warranty for products sold to customers on our wrecker and car carrier products. These warranties generally provide for failed parts or components. Our independent distributors typically perform warranty repair work, rather than shipping products back to us. The independent distributors then submit claims (invoices) for warranty reimbursement for the cost of parts and labor. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">At the time of sale, we record an accrual for manufactured products for estimated costs in connection with forecasted future warranty claims. Our estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of claims and the historical length of time between the sale and resulting warranty claim.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The Company maintains general liability and product liability insurance coverage to mitigate liability claims. Management believes that the combination of warranty provisions and product liability insurance provides adequate coverage to address potential liabilities arising from our limited manufacturer&#8217;s product and services warranties.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">HUMAN CAPITAL MANAGEMENT </b></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">7</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Employees </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of December 31, 2023, we employed approximately 1,821 employees globally, of which 99.1% are full-time employees. None of our employees are covered by collective bargaining agreements or similar representation in the United States; however, employees have certain similar representation provided by their respective government&#8217;s employment regulations based outside of the United States. We consider our employee relations generally to be good. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Culture and Talent</b><b style="font-family:'Arial Narrow';font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Culture</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company&#8217;s culture is rooted in our values and behaviors, based on treating others the way we would like to be treated and fostering a work environment that is inclusive, diverse, fair and engaged. </span><span style="font-family:'Arial Narrow';">In addition, our Code of Business Conduct and Ethics is intended to reinforce our core values of respect, integrity, collaboration, innovation, trust, and excellence throughout our operations. </span><span style="font-family:'Arial Narrow';">Providing a positive work environment supports our ability to attract, retain and develop our employees and enables business performance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Professional Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">To facilitate talent attraction and retention, we provide training programs that address skill shortages in our workforce, foster career development and encourage proper use of technology and resources. These programs include our Welding School that teaches employees how to read blueprints, interpret weld symbols and learn welding techniques. In addition, the Front-Line Leadership Academy was created to develop high-potential employees for future leadership roles in the Company, and provide change management, decision making and problem-solving skills to future leaders. We have also established a tuition reimbursement program for continuing education, including undergraduate and graduate degrees or certifications and licenses relevant to the business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Competitive Pay and Employee Benefits </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our employees are essential to our success and we strive to offer comprehensive and competitive wages and benefits, as well as various wellness initiatives. The benefits we offer include, but are not limited to, comprehensive medical coverage, short-term and long-term disability, life insurance, wellness screening, dental coverage, paid time off, incentive programs, an employee assistance program, access to telehealth services and a U.S. 401(k) plan with a Company match. To ensure our pay rates for our employees remain competitive, we periodically perform compensation studies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">During fiscal 2022, we experienced substantially increased employee turnover rates in our skilled workforce and in response took various actions to attract and retain skilled laborers, including attending hiring events, broadening our recruitment platforms and paying sign-on and retention bonuses. Due in part to these efforts, employee turnover rates have trended down throughout fiscal 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Employee Engagement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Miller Industries solicits feedback and suggestions from employees through various mechanisms, including an &#8220;open door&#8221; policy, utilizing an employment engagement and communication specialist who is dedicated to communication with our employees and employee engagement surveys conducted by a third party. As a result of employee engagement surveys, the Company has launched &#8220;Link Up,&#8221; a townhall event for leadership to provide brief updates on the business, increased the Team Leader to employee ratio on the production floor to improve on-the-job training, overall product quality and employee safety, provided a six-week Team Leader Bootcamp Training program and started the Front-Line Academy to provide in-house professional development opportunities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">We have invested substantial time and resources in recent years to optimize employee engagement, productivity and safety of our workforce, which we believe is the foundation upon which we can maintain our competitive advantages in product quality and customer service.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Diversity, Equity and Inclusion </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">At Miller Industries, we are focused on building a diverse and inclusive workplace that values the unique perspectives and contributions of all our employees.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Our initiatives are sponsored by our senior executives and our Human Resources (&#8220;HR&#8221;) organization, and are designed to promote a culture of diversity, equity and inclusion.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">We also monitor pay equity, which guides the ongoing analysis and benchmarking to help inform us of our salary and compensation practices. We define pay equity as equal pay for people of all gender identities and ethnicities who are performing substantially similar work. Some of the things we consider include job-related skills, tenure, experience and education level, performance rating and geography.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Worker Health and Safety </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The health, safety and security of our employees and contractors is a priority for us. We employ systems designed to continually monitor our facilities and work environment to promote worker safety and identify and prevent or mitigate any potential risks. This includes procedures and equipment for security. We routinely assess facilities to closely monitor adherence to established security and safety standards. Our workers receive specialized training related to </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">8</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">their role, work setting and equipment used in their work environment. We update relevant safety training modules, which may include new training programs as our processes evolve.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For more information on our approach to human capital management, please refer to our annual Corporate Social Responsibility Report, which is available on our website.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INTELLECTUAL PROPERTY RIGHTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our development of the underlift parallel linkage and L-arms, at the time, was considered one of the most innovative developments in the wrecker industry. This technology continues to be significant because it allows the damage-free towing of aerodynamic vehicles made of lighter weight materials. This technology, particularly the L-arms, is still used in a majority of commercial wreckers today. Our patents on the L-arms have expired, but we hold a number of utility and design patents for our products. We have also obtained the rights to use and develop certain technologies owned or patented by others. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our trademarks &#8220;M</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">&#8221; (stylized), &#8220;Miller Industries</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">&#8221; (with a stylized &#8220;M&#8221;), &#8220;Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Champion</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Pro Star</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Street Runner</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Vulcan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; &#8220;Right Approach</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">&#8221; and &#8220;Extreme Angle</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">,&#8221; among others, are registered with the United States Patent and Trademark Office. Management believes our trademarks are well-recognized by dealers, distributors and end-users in their respective markets and are associated with a high level of quality and value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">GOVERNMENT REGULATIONS AND ENVIRONMENTAL MATTERS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our business is highly regulated in the United States, at both the federal and state level, and in foreign countries. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Environment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our operations are subject to federal, state and local laws and regulations governing the protection of the environment and health and safety, including laws and regulations governing the generation, storage, handling, emissions, transportation and discharge of materials into the environment. The costs of complying with such environmental protection laws and regulations have not had a material adverse impact on our financial condition or results of operations in the past, but we may be subject to other more stringent environmental laws in the future. Our facilities and operations could also be subject to regulations related to climate change and climate change (or events caused by climate change) may also have an impact on the Company&#8217;s operations. However, these impacts are uncertain, and the Company cannot predict with certainty the nature and scope of those impacts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, laws and regulations intended to achieve the goal of significantly reducing engine emissions associated with the operation of commercial vehicles are also being phased in by the U.S. Environmental Protection Agency and state regulators. For example, the California Air Resources Board&#8217;s (&#8220;CARB&#8221;) Advanced Clean Trucks regulation, which has been adopted by several other states, requires manufacturers, including truck body chassis manufacturers that supply to us, to sell an increasing percentage of zero-emission or near zero-emission medium and heavy-duty trucks into the California market starting in calendar year 2024. CARB&#8217;s Advanced Clean Fleets regulation sets requirements for organizations to reduce the overall emissions of the vehicle fleets they operate, which affects our customers who own and operate fleets in California. These regulations are intended to drive larger market penetration of zero-emission commercial trucks. There are currently multiple efforts underway which seek to prevent or delay some or all of these regulations from taking effect, or otherwise seek relief from CARB&#8217;s regulations. However, compliance with the regulations as currently written, or new or more stringent laws or regulations, or stricter interpretations of existing laws or regulations could materially adversely affect our results of operations, financial condition or cash flows.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Government Programs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We act as a subcontractor for certain U.S. and other government programs. As a result, we are subject to regulations and requirements of the U.S. and other government agencies and entities that govern these programs, including with respect to the award, administration and performance of contracts under such programs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Privacy, Data Protection and Cybersecurity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We are subject to various federal, state and non-U.S. laws and regulations related to privacy, data protection and cybersecurity, including the European Union's General Data Protection Regulation (the "GDPR"), and U.S. state laws such as California&#8217;s Consumer Privacy Act of 2018. These state laws require an information security program based on an ongoing risk assessment, overseeing third-party service providers, investigating data breaches and notifying regulators of a cybersecurity event. The GDPR and the California Consumer Privacy Act of 2018 grant individuals the right to request that a company delete or de-identify their personal information. There is a strong possibility that other states, including states in which we transact business, enact their own data security regulations and privacy laws. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Sourcing of Minerals </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">We are subject to the additional diligence and disclosure requirements adopted by the Securities and Exchange Commission (the &#8220;SEC&#8221;) related to certain minerals sourced from the Democratic Republic of Congo or adjoining countries in connection with the Dodd-Frank Wall Street Reform and Consumer </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">9</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Protection Act. The SEC rules&#160;impose these obligations with respect to &#8220;conflict minerals,&#8221; defined as tin, tantalum, tungsten and gold, which are necessary to the functionality of a product manufactured, or contracted to be manufactured, by an SEC reporting company. If any &#8220;conflict minerals&#8221; that are necessary to the functionality of a product manufactured by an SEC reporting company originated in the Democratic Republic of Congo or an adjoining country, the rules&#160;require the issuer to prepare and file a report addressing its efforts to exercise due diligence on the source of such &#8220;conflict minerals&#8221; and their chain of custody. In addition to the SEC regulation, the European Union adopted new requirements for European Union importers of conflict minerals, which went into effect on January 1, 2021, and that may impact and increase the cost of our conflict minerals compliance program.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Regulation of Warranties</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">We are subject to the Magnuson-Moss Warranty Federal Trade Commission Improvement Act which regulates the description of warranties on products. The description and substance of our warranties are also subject to a variety of federal, state and foreign laws and regulations applicable to the manufacturing of vehicle components. Management believes that continued compliance with various government regulations will not materially affect our operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INFORMATION ABOUT OUR EXECUTIVE OFFICERS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Our executive officers are appointed annually by our Board of Directors and our directors are elected annually by our shareholders. All officers serve until their successors are duly chosen or elected and qualified, except in the case of earlier death, resignation or removal.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">William G. Miller,&#160;II is the son of William G. Miller. Other than Messrs.&#160;Miller and Miller II, there are no family relationships among the executive officers, directors or nominees for director, nor are there any arrangements or understandings between any of the executive officers and any other persons pursuant to which they were selected as executive officers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Information with respect to our executive officers as</span><span style="font-family:'Arial Narrow';"> of February 29, 2024, is as follows:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100.93%;"><tr style="height:1pt;"><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr style="height:21.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">WILLIAM G. MILLER</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Chairman of the Board of Directors</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Miller, age 77,&#160;has served as Chairman of the Board of Directors since April&#160;1994. Mr.&#160;Miller served as President and Chief Executive Officer from 1994 to 1996 and as Chief Executive Officer from 1996 to 1997. Mr.&#160;Miller also served as Co-Chief Executive Officer from October&#160;2003 to March&#160;2011. Mr.&#160;Miller served as Chairman and President of Miller Group from 1990 to 1993 and as Chairman and CEO of Miller Group from 1993 to 1994. Prior to 1987, Mr.&#160;Miller served in various management positions for Bendix Corporation, Neptune International Corporation, Wheelabrator-Frye,&#160;Inc. and The Signal Companies,&#160;Inc.</span></p></td></tr><tr style="height:21.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">WILLIAM G. MILLER II</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">President and Chief Executive Officer</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Miller II,&#160;age 45, has served as a director since May&#160;2014, our Chief Executive Officer since March 2022 and President since March&#160;2011, after serving as Co-Chief Executive Officer from December 2013 to March 2022 and as a Regional Vice President of Sales of Miller Industries Towing Equipment&#160;Inc. from November&#160;2009 to February&#160;2011. Mr.&#160;Miller II also served as Vice President of Strategic Planning of the Company from October&#160;2007 until November&#160;2009, as Light-Duty General Manager from November&#160;2004 to October&#160;2007, and as a Sales Representative of Miller Industries Towing Equipment&#160;Inc. from 2002 to 2004.</span></p></td></tr><tr style="height:21.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">JEFFREY I. BADGLEY</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">President of International and Military</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Badgley,</span><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;"> </b><span style="font-family:'Arial Narrow';">age 71,&#160;has served as our President of International and Military since March 2022. Prior to serving as President of International and Military, Mr. Badgley served in various executive positions, including Chief Executive Officer (1997&#160;&#8211; 2003; 2011&#160;&#8211; 2013), Co-Chief Executive Officer (2003&#160;&#8211; 2011; 2013 - 2022), President (1996&#160;&#8211; 2011), and Vice President (1994&#160;&#8211; 1996). In addition, Mr.&#160;Badgley served as a director from 1996 to 2014 and as Vice Chairman of the Board of Directors from 2011 to 2014. Mr.&#160;Badgley also served as Vice President to Miller Industries Towing Equipment Inc. from 1988 to 1996 and has been their President since 1996.</span></p></td></tr><tr style="height:21.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">FRANK MADONIA</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Executive Vice President, Secretary and General Counsel</span></p></td></tr></table></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">10</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1. BUSINESS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100.93%;"><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Madonia, age 75, has served as our Executive Vice President, Secretary and General Counsel since September&#160;1998. From April&#160;1994 to September&#160;1998 Mr.&#160;Madonia served as our Vice President, General Counsel and Secretary. Mr.&#160;Madonia served as Secretary and General Counsel to Miller Industries Towing Equipment&#160;Inc. since its acquisition by Miller Group in 1990. From July&#160;1987 through April&#160;1994, Mr.&#160;Madonia served as Vice President, General Counsel and Secretary of Flow Measurement. Prior to 1987, Mr.&#160;Madonia served in various legal and management positions for United States Steel Corporation, Neptune International Corporation, Wheelabrator-Frye,&#160;Inc. and The Signal Companies,&#160;Inc.</span></p></td></tr><tr style="height:21.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">DEBORAH L. WHITMIRE</b></p></td></tr><tr style="height:105.35pt;"><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Executive Vice President, Chief Financial Officer and Treasurer</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Ms. Whitmire, age 58,</span><i style="font-family:'Arial Narrow';font-style:italic;">&#160;</i><span style="font-family:'Arial Narrow';">has served as a director from February 2020 to May 2023, our Executive Vice President, Chief Financial Officer and Treasurer since January&#160;2017, after serving as our Vice President and Corporate Controller from January&#160;2014 to December&#160;2016 and Corporate Controller to Miller Industries Towing Equipment&#160;Inc. from March&#160;2005 to January&#160;2014. From April&#160;2000 to March&#160;2005, Ms. Whitmire also served as Director of Finance&#160;&#8211; Manufacturing to Miller Industries Towing Equipment&#160;Inc. In addition, Ms. Whitmire served as Controller to Miller Industries Towing Equipment&#160;Inc. from October&#160;1997 to April&#160;2000 and Accounting Manager to Miller Industries Towing Equipment&#160;Inc. from October&#160;1996 to October&#160;1997.</span></p></td></tr><tr style="height:20.8pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">JOSIAS W. REYNEKE</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Vice President and Chief Information Officer</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Reyneke, age 67, has served as our Vice President since March 2021 and our Chief Information Officer since January&#160;2017, after serving as our Vice President of Operations to Miller Industries Towing Equipment&#160;Inc. from July&#160;2011 to December&#160;2016. From 2002 to 2011, Mr.&#160;Reyneke served as Director of Management Information Systems and Materials of Miller Industries Towing Equipment&#160;Inc. Mr.&#160;Reyneke joined Miller Industries Towing Equipment&#160;Inc. as a consultant in 1997 to assist with the implementation of an enterprise resource planning system and was subsequently offered the position of Director of Management Information Systems in 1998, a position he held until 2002. Prior to 1998, Mr.&#160;Reyneke also served in various management positions for SE Technologies, Wheels of Africa and Toyota South Africa.</span></p></td></tr><tr style="height:20.35pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">JAMISON LINDEN</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Vice President and Chief Manufacturing Officer</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Linden, age 49,&#160;has served as our Vice President and Chief Manufacturing Officer since January 2021, after serving as our Vice President of Operations from January 2017 to December 2020 and as Director of Special Projects from January 2015 to December 2016. From August 2012 to December 2014, Mr. Linden served as General Manager, Ooltewah Operations. In addition, Mr. Linden served as Production and Manufacturing Services Manager from December 2009 to July 2012 and Engineer from May 2004 to November 2009.</span></p></td></tr><tr style="height:22.6pt;"><td style="color:#ffffff;vertical-align:middle;width:100%;background:#203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">VINCE TIANO</b></p></td></tr><tr><td style="vertical-align:top;width:100%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:italic;font-weight:bold;">Vice President and Chief Revenue Officer</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Mr. Tiano, age 59,&#160;has served as our Vice President and Chief Revenue Officer since January 2021. From May 1997 to December 2020, Mr. Tiano served as Vice President of Sales for Miller Industries Towing Equipment, Inc.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">AVAILABLE INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports are available free of charge on our website (www.millerind.com), under the &#8220;Investors &#8212; Filings &#8212; Annual Reports&#8221; caption, as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. The SEC also maintains a website (www.sec.gov) where you can search for annual, quarterly and current reports, proxy and information statements, and other information regarding us and other public companies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Corporate Governance Guidelines, Code of Business Conduct and Ethics and the charters of the Audit, Compensation and Nominating Committees of the Board of Directors are also available on our website.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';font-weight:bold;line-height:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:0pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">11</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_0e1ea125_9237_4d4e_9ff8_76a73a14b0b9"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ITEM_1A._"></a><a id="_94dd3d16_7066_42f8_9504_3141f14459fa"></a><a id="ITEM_1A_RISK_FACTORS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;1A.&#160;&#160;&#160;&#160;RISK FACTORS</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><i style="color:#5e5e5e;font-family:'Arial Narrow';font-style:italic;background:#ffffff;">In addition to information discussed elsewhere in this Form 10-K, you should carefully consider the following risk factors, as well as additional factors not presently known to us or that we currently deem to be immaterial, which could materially affect our business, liquidity, financial condition, and/or results of operations in future periods.</i><b style="font-family:'Arial Narrow';font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Risks Relating to Our Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:italic;font-weight:bold;">Macroeconomic trends, including inflationary pressures, and the availability of financing and uncertain interest rates, could adversely affect our business, results of operation or financial condition, as well as our customers&#8217; ability to fund purchases of our products.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Global economic events and other factors, such as restrictive monetary and fiscal policy, the lingering impact of the COVID-19 pandemic and the conflicts in Ukraine and the Middle East, have contributed to significant inflation in many of the markets in which we operate. In order to combat inflation and restore price stability, the U.S. Federal Reserve and central banks worldwide have raised interest rates and may continue incrementally raising interest rates in 2024. The combination of increased inflation and interest rates may hinder the economic growth in the U.S. and in the global economy. This economic weakness and the possibility of a global recession have had, and may continue to have, a negative effect on our business and financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We continue to monitor these inflationary pressures closely and, when possible, attempt to mitigate the risk associated with them, including by implementing several price increases and surcharges during 2022 and a price increase effective in the first quarter of 2023. While we have attempted to pass increased costs on to our customers, there can be no assurances that we will be able to continue doing so in the future. It is possible that sustained price increases, surcharges or price inflation (or inflation pressure generally), in turn, may lead to declines in volume, and while we seek to project tradeoffs between price increases, surcharges and inflation, on the one hand, and volume, on the other, there can be no assurance that our projections will prove to be accurate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Furthermore, the continued decline of the United States' credit rating or a recession in global or regional economy could negatively impact our business, financial condition, and liquidity. Any potential inflation or further pressure on credit markets could also adversely affect our and our customers' ability to continue to access preferred sources of liquidity resulting in increased borrowing costs. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our dependence upon outside suppliers for component parts, chassis and raw materials, including aluminum, steel, and petroleum-related products, leaves us subject to changes in price and availability and delays in receiving supplies of such materials, component parts or chassis. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We are dependent upon outside suppliers for our raw material needs and other purchased component parts. Prices and availability of these raw materials are subject to substantial fluctuations that are beyond our control due to factors such as changing economic conditions, inflation, governmental regulations (including CARB&#8217;s Advanced Clean Trucks regulation), currency and commodity price fluctuations, tariffs, resource availability, transportation costs, weather conditions and natural disasters, political unrest and instability, war (such as the ongoing military conflict between Russia and Ukraine) and other factors impacting supply and demand pressures. Delays in shipments of our raw materials and purchased component parts, including chassis, and government actions related to tariffs on imports and trade policies have previously adversely impacted, and have the potential to further impact our revenues, results of operations and financial condition. We also continue to monitor the impact of the Russia conflict with Ukraine on our fuel costs and supply chain for materials and component parts, particularly with respect to steel and items with substantial steel content.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our third-party suppliers&#8217; ability to supply us with component parts and chassis is limited by their available capacity to manufacture the component parts and chassis we require, and to secure adequate freight capacity to deliver them to our facilities. As the economy continued to recover from the impact of the pandemic over the course of 2022, various supply chain disruptions continued to impact our ability to obtain certain raw materials, purchased component parts and chassis from third party suppliers and resulted in substantial price increases. We continued to experience such difficulties in early 2023. These supply chain difficulties have had a material adverse impact on our profitability and results of operations. Delays in deliveries of our finished products due to delays of purchased component parts and chassis used in our products could also adversely affect future demand for our products if our customers reduce their purchase levels with us and/or seek alternative solutions to meet their demand. If these delays, limitations on availability and price increases for raw materials, purchased component parts, and chassis continue, recur or worsen, they will continue to have a material adverse effect on production at our facilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Furthermore, as a result of our supply chain challenges, it has become more difficult to accurately forecast, purchase, warehouse and transport to our manufacturing facilities purchased materials, component parts and chassis at sufficient volumes. If we are unable to accurately match the timing and quantities of component purchases to our actual needs, or successfully manage our inventory or our workforce to adapt to the increased complexity in our supply chain, we may incur unexpected production disruption, as well as storage, transportation and labor costs, which could have a material adverse effect on our financial condition and results of operations. In addition, we may not be able to meet our customers&#8217; delivery schedules and could face the loss of orders or customers as a result. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Shortages, price increases and/or delays in shipments of our raw materials and purchased component parts, including chassis, have had and should be anticipated to continue to have a material adverse effect on our profitability, financial performance, competitive position and reputation.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">12</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_af4d5a7d_2073_4c70_b270_800704992c83"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;padding-bottom:6pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Increases in the cost of skilled labor could adversely impact our business and profitability. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The timely manufacture and delivery of our products requires an adequate supply of skilled labor, and the operating costs of our manufacturing facilities can be adversely affected by increasing labor costs in skilled positions. Accordingly, our ability to increase or maintain our current levels of sales, productivity and net earnings will be limited to a degree by our ability to control the costs of skilled laborers necessary to meet our requirements. We must attract, train and retain skilled employees while controlling related labor costs and maintaining our core values, including safety standards. Our ability to control labor costs is subject to numerous external factors, including the limited supply of available skilled labor for hire, prevailing wage rates, increases in healthcare and other enhanced employee benefits, in addition to cost increases associated with employee recruitment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The market for qualified talent continues to be competitive and we must ensure that we continue to offer competitive wages, benefits and workplace conditions to retain qualified employees. &#160;We experienced substantial increases in employee wages throughout 2022 and 2023. This trend may continue over the near term, and possibly longer. We continue to monitor our labor costs and attempt to mitigate the risk associated with employee turnover through increased recruiting, training and retention efforts. The impact of these disruptions remains largely out of our control, and these factors may continue to have a material adverse impact on our profitability and results of operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We invest significant time and expense in training our employees, which increases their value to competitors who may seek to recruit them. If we fail to retain our employees, we could incur significant expenses in hiring and training their replacements. There can be no assurance that we will be able to maintain an adequate skilled labor force necessary to efficiently operate our facilities. In addition, while our employees are not currently members of a union, there can be no assurance that the employees at any of our facilities will not choose to become unionized in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Demand from our customers and towing operators is affected by the availability of capital and access to credit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The ability of our customers and of towing operators to purchase our products is affected by the availability of capital and credit to them. Our independent distributor customers rely on floor plan financing in connection with the purchase of our products, and the availability of that financing on acceptable terms has a direct effect on the volume of their purchases. More restrictive lending practices in conjunction with continuing increases in the cost of such financing can prevent distributors from carrying adequate levels of inventory, which limits product offerings available to the end customer and could lead to reduced sales of our products. Additionally, in many cases, a towing operator&#8217;s decision to purchase our products from one of our distributors is dependent upon their ability to obtain financing upon acceptable terms. Volatility in the capital markets and rising interest rates have increased the cost of borrowing for our customers and towing operators. &#160;In the past, such volatility and disruptions to the capital and credit markets, principally in the U.S. and Europe, in the past has decreased the availability of capital to, and credit capacity of, our customers and towing operators. In addition, in the past, certain providers of floor plan financing have exited the market, which made floor plan financing increasingly difficult for our independent distributor customers to secure at those times. This reduced availability of capital and credit has negatively affected the ability and capacity of our customers and of towing operators to purchase towing and related equipment. This, in turn, has negatively impacted sales of our products. If interest rates continue to rise and our customers are unable to access capital or credit, it could materially and adversely affect our ability to sell our products, and as a result, could negatively affect our business and operating results.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our business operations are subject to various international political, economic and other uncertainties that could materially adversely affect our business results.</span></p><a id="_Hlk64358497"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Historically, a portion of our net sales occur outside the United States, primarily in Europe. We also have manufacturing operations at two facilities located in Europe. As such, our operations are subject to various international political, economic and other uncertainties, including risks of restrictive taxation policies, changing political conditions and governmental regulations and trade policies. The uncertainty surrounding the ongoing military conflicts in Ukraine, and more recently in the Middle East, and the United Kingdom&#8217;s &#8220;Brexit&#8221; from the European Union and their impact on European and worldwide economic and supply chain conditions. </span><span style="font-family:'Arial Narrow';">These developments have created and may continue to create legal, political and economic uncertainties and impacts, including disruptions to trade and free movement of goods, services and people to and from Europe, disruptions to our workforce or the workforce of our suppliers or business partners. All of the foregoing risks could have a material adverse effect on our business, financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, a portion of our net sales derived outside the United States, as well as salaries of employees located outside the United States and certain other expenses, are denominated in foreign currencies, including the British pound sterling and the euro. We are, therefore, subject to risk of financial loss resulting from fluctuations in exchange rates of these currencies against the US dollar. Brexit has caused, and may continue to result in, significant volatility in global stock markets and currency exchange rate fluctuations of the US dollar relative to other foreign currencies in which we conduct business, including both the British pound sterling and the euro. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, political unrest, terrorist acts, military conflict, including the ongoing military conflict between Russia and Ukraine and the more recent conflict in the Middle East, and disease outbreaks, such as the COVID-19 pandemic, have increased the risks of doing business abroad in general. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">13</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our business is subject to the cyclical nature of our industry and changes in consumer confidence and in economic conditions in general. Adverse changes or continued uncertainty with respect to these factors may lead to a downturn in our business. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The towing and recovery industry is cyclical in nature. Historically, the overall demand for our products and our resulting revenues have at times been negatively affected by wavering levels of consumer confidence, volatility and disruption in domestic and international capital and credit markets and the resulting decrease in the availability of financing for our customers and towing operators and the overall effects of global economic conditions. We remain concerned about the potential effects of these factors on the towing and recovery industry, and we continue to monitor our overall cost structure to see that it remains in line with business conditions. A prolonged economic downturn, including as a result of political unrest, terrorist acts, military conflict or outbreaks of disease such as the COVID-19 pandemic, and slow or negative growth in the domestic and global economy, could have a material adverse effect on our business, financial condition and results of operations for the foreseeable future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our sales to U.S. and other governmental entities through prime contractors are subject to special risks.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We act as a subcontractor for certain U.S. and other government programs. As a result, we are subject to extensive regulations and requirements of the U.S. and other government agencies and entities that govern these programs, including with respect to the award, administration and performance of contracts under such programs. Our U.S. and other government business is subject to the following risks, among others: (i)&#160;this business is susceptible to changes in government spending, which may reduce future revenues; (ii)&#160;most of our contracts with governmental entities through prime contractors are fixed-price contracts, and our actual costs on any of these contracts could exceed our projected costs, (iii)&#160;competition for the award of these contracts is intense, and we may not be successful in bidding on future contracts, and (iv)&#160;the products we sell to governmental entities are subject to highly technical requirements, and any failure to comply with these requirements could result in unanticipated retrofit costs, delayed acceptance of products, late or reduced payment or cancellation of the contract. Our inability to address any of the foregoing concerns could seriously harm our business, financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Overall demand from our customers may be affected by increases in their fuel and insurance costs and changes in weather conditions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In the past, our customers have experienced substantial increases in fuel and other transportation costs, and in the cost of insurance. Our customers also have, from time to time, been subject to unpredictable and varying weather conditions which could, among other things, impact the cost and availability of fuel and other materials. More recently, the ongoing military conflict between Russia and Ukraine and market dislocations associated with the economy&#8217;s recovery from the COVID-19 pandemic have both resulted in, and may continue to result in, substantial volatility in fuel costs in the U.S. and worldwide, and the extent and duration of such volatility cannot be predicted. Any of these factors could negatively affect our customers&#8217; capacity for purchasing towing and related equipment, and, consequently, have a material negative effect upon our business and operating results.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our competitors could impede our ability to attract or retain customers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The towing and recovery equipment manufacturing industry is highly competitive. Capital requirements for entry into the towing and recovery manufacturing industry have been relatively low, which could result in an increase in the number of competitors entering the industry. Competition for sales exists domestically and internationally at the manufacturer, distributor and towing-operator levels and is based primarily on product quality and innovation, reputation, technology, customer service, product availability and price. Competition for sales also comes from the market for used towing and recovery equipment. Certain of our competitors may have substantially greater financial and other resources and may provide more attractive dealer and retail customer financing alternatives than us. If these competitors are able to make it more difficult for us to attract or retain customers, it could have a negative impact on our sales, revenue and financial performance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The catastrophic loss of one of our manufacturing facilities could harm our business, financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">While we manufacture our products in several facilities and maintain insurance covering our facilities, including business interruption insurance to mitigate losses resulting from any production interruption or shutdown caused by an insured loss, a catastrophic loss of the use of all or a portion of any one of our manufacturing facilities due to accident, labor issues, weather conditions, natural disaster, civil unrest, terrorist acts, military conflict or disease outbreaks (including the COVID-19 pandemic), or otherwise, whether short or long-term, could materially harm our business, financial condition and results of operations. Any recovery under our insurance policies may not offset the lost sales or increased costs that may be experienced during the disruption of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Risks Related to Legal, Regulatory and Compliance Matters</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:italic;font-weight:bold;">Environmental and health and safety liabilities and requirements could require us to incur material costs.</span></p><a id="_Hlk160239766"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We are subject to various U.S. and foreign laws and regulations relating to environmental protection and worker health and safety, including those governing discharges of pollutants into the ground, air and water; the generation, handling, use, storage, transportation, treatment and disposal of hazardous substances and waste materials; and the investigation and cleanup of contaminated properties. In certain cases, these regulatory requirements may limit the productive capacity of our operations. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">14</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, laws and regulations intended to achieve the goal of significantly reducing engine emissions associated with the operation of commercial vehicles are also being phased in by the U.S. Environmental Protection Agency and state regulators. For example, the California Air Resources Board&#8217;s (&#8220;CARB&#8221;), Advanced Clean Trucks regulation, which has been adopted by several other states, requires manufacturers, including truck body chassis manufacturers that supply to us, to sell an increasing percentage of zero-emission or near zero-emission medium and heavy-duty trucks into the California market starting in calendar year 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">CARB&#8217;s Advanced Clean Fleets regulation sets requirements for organizations to reduce the overall emissions of the vehicle fleets they operate, which affects our customers who own and operate fleets in California. These regulations are intended to drive larger market penetration of zero-emission commercial trucks. There are currently multiple efforts underway which seek to prevent or delay some or all of these regulations from taking effect, or otherwise seek relief from CARB&#8217;s regulations. However, compliance with the regulations as currently written, or new or more stringent laws or regulations, or stricter interpretations of existing laws or regulations could materially adversely affect our results of operations, financial condition or cash flows. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Environmental and health-related requirements are complex, subject to change and have tended to become more and more stringent. Future developments could cause us to incur various expenditures and could also subject us to fines or sanctions, obligations to investigate or remediate contamination or restore natural resources, liability for third party property damage or personal injury claims and the imposition of new permitting requirements and/or the modification or revocation of our existing operating permits, among other effects. These and other developments could materially harm our business, financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our facilities and operations could in the future be subject to regulations related to climate change and climate change (or events caused by climate change) may also have some impact on the Company&#8217;s operations. However, these impacts are currently uncertain, and the Company cannot presently predict the nature and scope of those impacts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Failure to comply with domestic and foreign anti-corruption laws could have an adverse effect on our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our domestic and international operations require us to comply with a number of U.S. and international laws and regulations, including those involving anti-bribery and anti-corruption. Failure to comply with the Foreign Corrupt Practices Act, the U.K. Bribery Act, and other foreign anti-bribery laws could have an adverse effect on our business. Violations of these laws, or allegations of such violations, could result in our incurring significant fees and having fines and criminal sanctions imposed on us or our employees, and could adversely impact our business with government entities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our future success depends upon our ability to develop or acquire proprietary products and technology and assertions against us relating to intellectual property rights could harm our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Historically, we have been able to develop or acquire patented and other proprietary product innovations which have allowed us to produce what management believes to be technologically advanced products relative to most of our competition. While we are continuing to develop new technology and apply for patents, if we are unable to develop or acquire new products and technology in the future, our ability to maintain market share, and, consequently, our revenues and operating results, may be negatively affected.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our industry is marked by rapid technological developments and innovations (such as the use of artificial intelligence and machine learning) and evolving industry standards. If we are unable to provide enhancements and new features and integrations for our existing platform, develop new products that achieve market acceptance, or innovate quickly enough to keep pace with these rapid technological developments, our business could be harmed.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Third parties may claim that our products infringe their patents or other intellectual property rights. If a competitor were to challenge our patents, or assert that our products or processes infringe its patent or other intellectual property rights, we could incur substantial litigation costs, be forced to design around their patents, pay substantial damages or even be forced to cease our operations, any of which could be expensive and/or have an adverse effect on our operating results. Third-party infringement claims, regardless of their outcome, would not only consume our financial resources, but also would divert the time and effort of our management and could result in our customers or potential customers deferring or limiting their purchase or use of the affected products or services until resolution of the litigation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Changes in the tax regimes and related government policies and regulations in the countries in which we operate could adversely affect our results and our effective tax rate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As a result of our international operations, we are subject to various taxes in both U.S. and non-U.S. jurisdictions. Due to economic and political conditions, tax laws, regulations and rates in these various jurisdictions may be subject to significant change. Our future effective income tax rate could be affected by changes in the mix of earnings in countries with differing statutory tax rates, the adoption of a global minimum tax rate for corporate entities, changes in the valuation of deferred tax assets or changes in tax laws or their interpretation. Changes to long-standing tax principles in the countries in which we operate could adversely affect our effective tax rate or result in higher cash tax liabilities. Increases in our effective tax rate or tax liabilities could have a material adverse effect on us.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, the provisions of the Inflation Reduction Act, which was enacted in August 2022, include a minimum tax equal to 15% of the adjusted financial statement income of certain large corporations, as well as a 1% excise tax on certain share buybacks by public corporations that would be imposed on </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">15</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">such corporations. &#160;It is possible that changes under the Tax Cuts and Jobs Act, which was enacted in December 2017, the IRA or other tax legislation could increase our future tax liability, which could in turn adversely impact our business and future profitability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The effects of regulations relating to conflict minerals may adversely affect our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In 2012, the SEC adopted rules&#160;under the Dodd-Frank Wall Street Reform and Consumer Protection Act to improve transparency and accountability concerning the supply of certain minerals, known as &#8220;conflict minerals&#8221;, originating from the Democratic Republic of Congo and adjoining countries. These rules&#160;could adversely affect the sourcing, availability and pricing of such minerals if they are found to be used in the manufacture of our products, as the number of suppliers who provide conflict-free minerals may be limited. In addition, we have incurred and expect to incur additional costs to comply with the disclosure requirements, including costs related to determining the source of any of the relevant minerals and metals used in our products. In addition to the SEC regulation, the European Union adopted new requirements for European Union importers of conflict minerals, which went into effect on January 1, 2021, and that may impact and increase the cost of our conflict minerals compliance program. The Company&#8217;s supply chain is complex. As a result, we have encountered and continue to expect significant difficulty in determining the country of origin or the source and chain of custody for all &#8220;conflict minerals&#8221; used in our products and disclosing that our products are &#8220;conflict free&#8221; (meaning that they do not contain &#8220;conflict minerals&#8221; that directly or indirectly finance or benefit armed groups in the Democratic Republic of the Congo or an adjoining country). We may face reputational challenges from customers, investors or others if we are unable to verify the origins for all &#8220;conflict minerals&#8221; used in our products. In such event, we may also face difficulties in satisfying customers who may require that all of the components of our products be certified as conflict mineral free.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">A product warranty or product liability claim in excess of our insurance coverage, or an inability to acquire or maintain insurance at commercially reasonable rates, could have a material adverse effect upon our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We are subject to various claims, including product warranty and product liability claims arising in the ordinary course of business, and may at times be a party to various legal proceedings incidental to our business. We maintain reserves and liability insurance coverage at levels based upon commercial norms and our historical claims experience. If we manufacture poor quality products or receive defective materials, we may incur unforeseen costs in excess of what we have reserved in our financial statements. A successful product warranty, product liability or other claim brought against us in excess of our insurance coverage, or the inability of us to acquire or maintain insurance at commercially reasonable rates, could have a material adverse effect upon our business, operating results and financial condition. In addition, we are subject to potential recalls of components or parts manufactured by suppliers which we purchase and incorporate into our towing and recovery equipment products, as well as potential recalls of our products from customers to cure manufacturing defects or in the event of a failure to comply with applicable regulatory standards or customers&#8217; order specifications. Moreover, the adverse publicity that may result from a product liability claim, perceived or actual defect with our products or a product recall could have a material adverse effect on our ability to market our products successfully.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">RISKS RELATED TO OUR COMMON STOCK</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our stock price may fluctuate greatly as a result of the general volatility of the stock market, or from our involvement with activist shareholders.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">From time to time, there may be significant volatility in the market price for our common stock. Our quarterly operating results, changes in earnings estimated by analysts, if any, changes in general conditions in our industry or the economy or the financial markets or other developments affecting us, including our ability to pay dividends, could cause the market price of our common stock to fluctuate substantially.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In addition, we seek to actively engage with shareholders and consider their views on business and strategy. &#160;However, we could be subject to actions or proposals from shareholders or others that do not align with our business strategies or the interests of our other shareholders. &#160;And publicly traded companies have increasingly become subject to campaigns by activist investors advocating corporate actions such as governance changes, financial restructurings, increased borrowings, special dividends, stock repurchases or even sales of assets or entire companies to third parties or to the activists themselves. &#160;Responding to activist investors could be costly and time-consuming, disrupt our business and operations, adversely affect our relationships with our employees, customers, or service providers, and divert the attention of our Board of Directors and senior management. &#160;Further, we may be required to incur significant fees and other expenses related to such matters, including fees and expenses for third-party advisors. &#160;Perceived uncertainties &#160;associated with such activities could interfere with our ability to effectively execute our strategic plan, impact long-term growth, and limit our ability to hire and retain qualified personnel, business partners, customers, and others important to our success. &#160;In addition, actions of these shareholders may cause periods of fluctuation in our stock price based on temporary or speculative market perceptions or other factors that do not necessarily reflect the underlying fundamentals and prospects of our business.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">16</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our charter and bylaws contain anti-takeover provisions that may make it more difficult or expensive to acquire us in the future or may negatively affect our stock price.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our charter and bylaws contain restrictions that may discourage other persons from attempting to acquire control of us, including, without limitation, prohibitions on shareholder action by written consent and advance notice requirements regarding amendments to certain provisions of our charter and bylaws. In addition, our charter authorizes the issuance of up to 5,000,000 shares of preferred stock. The rights and preferences for any series of preferred stock may be set by the Board of Directors, in its sole discretion and without shareholder approval, and the rights and preferences of any such preferred stock may be superior to those of common stock and thus may adversely affect the rights of holders of common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">RISKS RELATED TO INDEBTEDNESS AND LIQUIDITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our credit facility could restrict our ability to operate our business and failure to comply with its terms could adversely affect our business; our obligations to repurchase products from third-party lenders could adversely impact our future revenues and financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our credit facility contains customary representations and warranties, events of default, and financial, affirmative and negative covenants for loan agreements of this kind. In addition, covenants under our current credit facility restrict our ability to pay cash dividends if the Company would be in violation of the minimum tangible net worth test or the leverage ratio test in the current loan agreement as a result of the dividend, among various restrictions. We have been in compliance with these covenants throughout 2023 and anticipate that we will continue to be in compliance during 2024. If we fail to comply with the requirements of our current credit facility, such non-compliance would result in an event of default. If not waived by the bank, such event of default would result in the acceleration of any amounts due under the current credit facility. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We also have certain obligations to repurchase our products repossessed by third-party lenders if our distributors should default in their obligations to those lenders. Such repurchases could result in reduced net revenue in future periods as we resell such products and, if we are unable to sell the products, could adversely impact our financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We cannot assure you that we will continue to declare dividends on our common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Board of Directors approved a dividend policy in 2011 to consider and pay quarterly dividends on our common stock subject to our ability to satisfy all applicable statutory requirements and our continued financial strength. While we currently intend to pay a quarterly dividend on shares of our common stock, to the extent that we have sufficient funds available for such purpose, the declaration, amount and payment of any future dividends on shares of common stock will be at the sole discretion of our Board of Directors and we may reduce or discontinue entirely the payment of such dividends at any time. Our Board of Directors may take into account general and economic conditions, our financial condition and operating results, capital requirements, restrictions in financing agreements and such other factors as they may deem relevant from time to time.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">GENERAL RISK FACTORS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">A disruption in, or breach in security of, our information technology (&#8220;IT&#8221;) systems or any violation of data protection laws could adversely impact our business and operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We rely on the accuracy, capacity and security of our IT systems and our ability to update these systems in response to the changing needs of our business. We use our IT systems to collect and store confidential and sensitive data, including information about our business, our customers, our suppliers and our employees. We rely on IT systems to protect this information and to keep financial records, process orders, manage inventory, coordinate shipments to customers, and operate other critical functions. Our IT systems may be disrupted or fail for a number of reasons, including natural disasters, such as fires; power loss; software &#8220;bugs&#8221;, hardware defects or human error or malfeasance; or security breaches caused by hacking, computer viruses, malware, ransomware or other cyber-attacks. The risk of such cyber-attacks may be heightened as a result of the Russian conflict with Ukraine.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As technology continues to evolve, we anticipate that we will collect and store even more data in the future and that our systems will increasingly use remote communication features that are susceptible to both willful and unintentional security breaches. We have incurred costs and expect to incur significant additional costs in order to implement security measures that we feel are appropriate to protect our IT systems. Despite these efforts, future attacks could result in our systems or data being breached and/or damaged by computer viruses or unauthorized physical or electronic access. Such a breach could result in theft of our intellectual property or trade secrets and/or unauthorized access to controlled data and personal information stored in connection with our human resources function. In the event of a breach in security that allows third parties access to personal information, we are subject to a variety of ever-changing laws on a global basis that may require us to provide notification to the data owners, and that may subject us to lawsuits, fines and other means of regulatory enforcement or harm employee morale.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">17</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1A. RISK FACTORS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Any disruption, outage or breach of our IT systems could result in interruption of our business operations, damage to our reputation and a loss of confidence in our security measures, all of which could adversely affect our business. In addition, if our systems are improperly implemented, breached, damaged or cease to function properly, we may have to make significant investments to fix or replace them. To the extent that any data is lost or destroyed or any confidential information is inappropriately disclosed or used, it could adversely affect our competitive position or customer relationships, harm our business and possibly lead to significant claims, liability, or fines based upon alleged breaches of contract or applicable laws, which liabilities may not be covered by insurance. The Company is also required to comply with increasingly complex and changing laws and regulations enacted to protect business and personal data in the United States and other jurisdictions regarding privacy, data protection and data security, including those related to the collection, storage, use, transmission and protection of personal information and other customer, vendor or employee data. Regulators globally are also imposing greater monetary fines for privacy violations including the GDPR that became effective in the European Union in&#160;2018. The GDPR and other changes in laws or regulations associated with the enhanced protection of certain types of sensitive data, such as healthcare data or other personal information, could increase our cost of providing our products and services. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Any loss of the services of our key executives could have a material adverse impact on our operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Our success is highly dependent on the continued services of our management team because of the management teams&#8217; experience and skills gained from their long-term service to the Company. The loss of services of one or more key members of our senior management team could have a material adverse effect on us</span><i style="font-family:'Arial Narrow';font-weight:normal;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">18</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_7ada1367_ccad_47ee_ab85_e6f22bce468a"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART I</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_5c958d08_769c_460e_a2ba_c94660b526d7"></a><a id="ITEM_1B_UNRESOLVED_STAFF_COMMENTS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">None.</span></p><a id="_f977c53b_c296_4307_aba4_bf5d80d26659"></a><a id="_464260"></a><a id="_840354"></a><a id="ITEM_1C_CYBERSECURITY"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="color:#1f3864;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 1C. CYBERSECURITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We proactively address cybersecurity risk through a comprehensive cybersecurity program to identify, protect, detect and respond to and manage reasonably foreseeable cybersecurity risks and threats. We use a multi-faceted approach including, but not limited to, third-party assessments, internal cybersecurity audits, IT security, governance, risk and compliance reviews. To defend, detect and respond to cybersecurity incidents, we, among other things, require mandatory third-party cybersecurity training and testing for all employees, perform periodic user access reviews across the organization, perform penetration testing using external third-party tools and techniques to test security controls, employ multifactor authentication and biometrics login tools, take steps to verify whether vendors have appropriate cybersecurity programs, and conduct frequent security assessments to identify and remedy vulnerabilities. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We also employ the use of Secure Socket Layer inspection on our firewalls, which are able to decrypt and scan all network traffic entering and leaving our facilities. We regularly engage external auditors and consultants to assess our internal cybersecurity programs and compliance with applicable practices and standards, including regularly reviewing and updating our incident response plan. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We have not experienced any material cybersecurity incidents to date. However, as described in Item 1A, &#8220;Risk Factors,&#8221; any breach of data security could result in a disruption of our services or improper disclosure of personal data or confidential information, which could harm our reputation, require us to expend resources to remedy such a security breach or defend against further attacks or subject us to liability under laws that protect personal data, resulting in increased operating costs or loss of revenue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cybersecurity is an important part of our enterprise-wide risk management processes and an area of focus for our Board and management. The entire Board of Directors reviews significant cybersecurity risks and works with the Audit Committee to address these issues. Our Chief Information Officer is responsible for overseeing cybersecurity and reports to the Board at all its regular quarterly meetings regarding matters of cybersecurity. These reports include existing and new cybersecurity risks, status on how management is addressing and/or mitigating those risks, cybersecurity and data privacy incidents (if any) and updating the status on defensive security measures and risk assessment and key information security initiatives. Our Board members also engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Chief Information Officer has been with the Company for more than 25 years, developing and overseeing our information systems and cybersecurity risk management program. Our Chief Information Officer and his team, which includes a cybersecurity professional, are informed about, and monitor the prevention, mitigation, detection and remediation of cybersecurity incidents through their management of, and participation in, the cybersecurity risk management and strategy processes described above, including the operation of our incident response plan, and report to the Board and Audit Committee on any appropriate items.</span></p><a id="_0868d23d_243c_474b_85b7_611da4398ca4"></a><a id="ITEM_2_PROPERTIES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;2.&#160;&#160;&#160;&#160;PROPERTIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Corporate Office</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our principal executive offices are headquartered in an owned facility located at 8503 Hilltop Drive in Ooltewah, Tennessee.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Production Facilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We operate six manufacturing facilities in the United States, one in Norfolk, England and two in the Lorraine region of France. We also operate a research and development facility in the United States and have a storage facility located in France.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our two Ooltewah, Tennessee facilities manufacture light and heavy-duty wreckers; our Athens, Tennessee facility manufactures hydraulic cylinders; our Hermitage, Pennsylvania facility manufactures car carriers; and our two Greeneville, Tennessee facilities manufacture car carriers. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We believe that our existing facilities are suitable and adequate for our present purposes. However, we regularly evaluate our properties and may make further additions and improvements or consolidate locations as we seek opportunities to expand or enhance the efficiency of our operations.</span></p><a id="_c30522e5_a263_413c_b0fe_42b8456402cb"></a><a id="ITEM_3_LEGAL_PROCEEDINGS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;3.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The legal proceedings in </span><span style="font-family:'Arial Narrow';">Note 10 &#8211; Commitments and Contingencies, of the Notes to the Consolidated Financial Statements are incorporated in the &#8220;Litigation&#8221; section by reference.</span></p><a id="_9c337bf2_827d_4684_8b2d_15aab4c4f3c9"></a><a id="ITEM_4_MINE_SAFETY_DISCLOSURES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">Not applicable.</span></p><a id="_contentSection_5acd6db6_6304_4ae3_b3e0_"></a><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">19</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><a id="_529f9ff4_badd_4b1e_8f40_9007b8db56f6"></a><a id="PARTII_248409"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_e1a25565_ac05_4341_b9fc_f3cbbee24598"></a><a id="ITEM_5_MARKET_FOR_COMMON_EQUITY"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;5.&#160;&#160;&#160;&#160;MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Market Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">Our common stock is traded on the New York Stock Exchange under the symbol &#8220;MLR.&#8221; </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Holders of Record</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">As of February&#160;29, 2024, there were approximately 389 registered holders of record of our common stock. The number of record holders does not include persons who held our common stock in nominee or &#8220;street name&#8221; accounts through brokers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">During fiscal 2023, the Company&#8217;s Board of Directors declared the following dividends on its common stock:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Declaration Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Record&#160;Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Payable Date</b></p></td><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:25.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">March 6, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">March 20, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">March 27, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 0.18</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">May 1, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">June 5, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">June 12, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 0.18</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">August 7, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">September 1, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">September 11, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 0.18</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">November 6, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">December 4, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">December 11, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 0.18</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';">The Company has paid consecutive quarterly cash dividends since May 2011. Any future determination as to the payment of cash dividends will depend upon factors such as earnings, capital requirements, our financial condition, restrictions in financing agreements and other factors deemed relevant by our Board of Directors. Covenants under our current credit facility restrict the payment of cash dividends if the Company would be in violation of the minimum tangible net worth test or the leverage ratio test in the current loan agreement as a result of the dividend, among various other restrictions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">For more information on dividends, see Note 11 &#8211; Shareholders&#8217; Equity, to our Consolidated Financial Statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Equity Compensation Plan Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The information required by this item is incorporated by reference from the information to be included in our 2024 Proxy Statement under the section entitled &#8220;Equity Compensation Plan Information,&#8221; which will be filed with the SEC within 120 days after December 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Sales of Unregistered Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">None.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Stock Performance Graph</b><span style="font-family:'Arial Narrow';background:#00ff00;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following graph compares the&#160;performance of our common stock to the NYSE Composite index and two peer groups of issuers. Peer group 1 consists of peers used by an investor&#8217;s services group and peer group 2 was developed by the Company with input from the compensation consultant of the Compensation Committee of the Board of Directors. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In October 2023, peer, CIRCOR International, Inc., was acquired by a global investment firm. As a result, its shares ceased to trade on the NYSE. Correspondingly, the Company removed CIRCOR International, Inc., from its performance data for all periods presented to allow for more meaningful comparisons. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">20</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_f8a5deaf_3800_4feb_9ca6_0043ee1be66d"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:249pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><img src="mlr-20231231x10k005.jpg" alt="Graphic" style="display:inline-block;height:248.35pt;left:0%;padding-bottom:0.65pt;position:relative;top:0pt;width:381.02pt;"/></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The performance graph above assumes $100 was invested on December 31, 2018 in common stock of Miller Industries. Any dividends paid during the period presented were assumed to be reinvested.&#160;The performance was plotted using the following data:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">12/31/2023</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries, Inc.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 138</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 141</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 124</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 99</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 157</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">NYSE Composite Index</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 151</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 133</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 148</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Peer Group 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 120</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 135</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 153</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 153</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Peer Group 2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 133</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 130</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 95</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$ 106</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Peer Group 1 index consists of Albany International Corp. (AIN); Blue Bird Corp. (BLBD); Columbus McKinnon Corp. (CMCO); Commercial Vehicle Group, Inc. (CVGI); Enerpac Tool Group Corp. (EPAC); ESCO Technologies Inc. (ESE); L.B. Foster Co. (FSTR); Gorman-Rupp Co. (GRC); Helios Technologies Inc. (HLIO); Kadant Inc. (KAI); Lindsay Corp. (LNN); Luxfer Holdings PLC (LXFR); NN, Inc. (NNBR); Douglas Dynamics Inc. (PLOW); Proto Labs Inc. (PRLB); Shyft Group Inc. (SHYF); and Standex International Corp (SXI).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Peer Group 2 index consists of Astec Industries, Inc. (ASTE); Blue Bird Corp. (BLBD); Commercial Vehicle Group, Inc. (CVGI); Enerpac Tool Group Corp. (EPAC); L.B. Foster Co. (FSTR); Motorcar Parts of America, Inc. (MPAA); NN, Inc. (NNBR); Park-Ohio Holdings Corp (PKOH); Stoneridge, Inc. (SRI); Douglas Dynamics Inc. (PLOW); and Shyft Group Inc. (SHYF). </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><a id="_contentSection_1f3c406f_16d9_4e6f_ad57_"></a><a id="_6be29f2b_1110_4d80_a201_b24c60cbc9b7"></a><a id="Item_6"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;6</b><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;">.</span><span style="color:#203965;font-family:'Arial Narrow';font-size:14pt;">&#160;&#160;&#160;&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">Reserved. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">21</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_1f069124_0b87_46e4_b7e3_4d7d3bae3c46"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_contentSection_3e9360a1_3ab2_40fe_9c15_"></a><a id="_73eb8803_a285_4757_9050_b4fdbfca9e85"></a><a id="ITEM_7_MDA"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:72pt;text-indent:-72pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;7.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INTRODUCTION </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As used in this report, "Miller Industries," the &#8220;Company,&#8221; "we," "our," &#8220;ours&#8221; "us," and similar pronouns refer to Miller Industries, Inc., and its consolidated subsidiaries, unless the context requires otherwise. </span><span style="font-family:'Arial Narrow';background:#ffffff;">Our fiscal year ends on December 31.&#160;References to fiscal 2023, 2022 and 2021, are to the fiscal years ended December 31, 2023, 2022, and 2021, respectively. Except as otherwise specified, information in this report is provided as of December 31, 2023.</span><span style="font-family:'Arial Narrow';"> To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup><span style="font-family:'Arial Narrow';"> by 31&#160;days (or less).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Our MD&amp;A within this Form 10-K generally discusses fiscal 2023 and fiscal 2022 items and year-over-year comparisons between fiscal 2023 and fiscal 2022.&#160;Fiscal 2022 items and discussions of year-over-year comparisons between fiscal 2022 and fiscal 2021 that are not included in this Form 10-K can be found in Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the "Fiscal 2022 Form 10-K").</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Important Information Regarding Forward-Looking Statements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">This report (including information incorporated by reference) includes forward-looking statements addressing expectations, prospects, estimates and other matters that are dependent upon future events or developments. Many forward-looking statements appear in MD&amp;A and Risk Factors, but there are others throughout this report, which may be identified by words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;continue,&#8221; &#8220;future,&#8221; &#8220;potential,&#8221; &#8220;believe,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;intend,&#8221; &#8220;seek,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;expect,&#8221; &#8220;anticipate&#8221; and variations of such words and similar expressions, and include statements reflecting future results or guidance, statements of outlook and expense accruals. These matters are subject to risks and uncertainties that could cause actual results to differ materially from those projected, anticipated or implied. The most significant of these risks and uncertainties are described in &#8220;Risk Factors&#8221; in this report. Forward-looking statements in this report speak only as of the date of this report. Except to the extent required by applicable law, we undertake no obligation to update or revise any forward-looking statement. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Available Information </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports are available free of charge on our website (www.millerind.com), under the &#8220;Investors &#8212; Filings &#8212; Annual Reports&#8221; caption, as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. The SEC also maintains a website (www.sec.gov) where you can search for annual, quarterly and current reports, proxy and information statements, and other information regarding us and other public companies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;background:#c0c0c0;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:0pt;margin-bottom:12pt;visibility:hidden;background:#c0c0c0;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">22</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_c97bcb48_a1d8_40b0_a944_bc24995dc682"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #2f5496;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #2f5496;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_8373f5fc_3654_48f6_a3aa_98c89b63c61f"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ABOUT MILLER INDUSTRIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries, headquartered in Ooltewah, Tennessee, was formed in 1990 and has become The World&#8217;s Largest Manufacturer of Towing and Recovery Equipment</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, with domestic manufacturing operations in Tennessee and Pennsylvania, and foreign manufacturing operations in France and the United Kingdom. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">The Company develops innovative high-quality towing and recovery equipment worldwide. We design and manufacture bodies of car carriers and wreckers, which are installed on chassis manufactured by third parties, and resale to our customers under our Century&#174;, Vulcan&#174;, Chevron&#8482;, Holmes&#174;, Challenger&#174;, Champion&#174;, Jige&#8482;, Boniface&#8482;, Titan&#174; and Eagle&#174; brand names. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Our management focuses on a variety of key indicators to monitor our overall operating and financial performance. These indicators include measurements of revenue, income from operations, gross margin, net income, earnings per share, capital expenditures and cash flow.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Our history of innovation in the towing and recovery industry has been an important factor behind our growth over the last decade and we believe that our continued emphasis on research and development will be a key factor in our future growth.&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SIGNIFICANT TRENDS AND OUTLOOK </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">In 2023, we were presented with several ongoing challenges, such as supply chain constraints, freight challenges, intense inflation, rapidly increasing interest rates and labor shortages, all of which impacted our profitability and liquidity.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Supply Chain</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">We continue to see significant pressure on global supply chains due to a confluence of events from the pandemic to geopolitical tensions, and economic uncertainty. Logistic disruptions and supplier shortages have caused delays in shipping and freight cost increases. Increases in freight costs and supplier constraints due to workforce disruptions and material shortages have affected our ability to receive essential materials and component parts on time. These supply chain issues have had a direct impact on our production capabilities. Also affecting supply chain is the ongoing conflict in Ukraine and more recently in the Middle East. Given these challenges, we are maintaining focus on meeting the needs of our customers. Ongoing communication and prioritization continues with our suppliers in an effort to identify and mitigate such risks and to proactively manage inventory levels of materials and component parts to align with anticipated demand for our products.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The global supply chain issues have also had a direct impact on our production capabilities including production delays and cost pressures. Production delays have affected product availability and delivery timelines and increased logistics costs have led to higher operating cost which resulted in price adjustments for our products. In 2022, we implemented several price increases and surcharges and announced an eight-percent price increase effective in the first quarter of 2023. We have also developed alternatives to some of the components used in our production process that incorporate raw materials, and our suppliers have implemented these alternatives in the production of our component parts. In addition, beginning in the first quarter of fiscal 2022, we sought additional production capabilities through capital deployment, such as our acquisition of SHC in the second quarter of 2023 and our purchase of an additional small facility in Ooltewah, TN to be used in the production of small carrier units.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Based on our strong backlog, the price increases and productivity improvements we have implemented, lessening supply chain disruptions and easing inflationary pressures, our operating results improved throughout fiscal 2023 and we believe we are well-positioned to continue enhancing our operating results. However, our performance will be heavily influenced by, among other things, whether supply chain constraints and inflationary pressures continue to lessen or worsen, the continuing impact of the wars in Ukraine and Middle East or other geopolitical factors, and the threat of recession and general economic factors. The impact of these factors remains largely out of our control, and we currently anticipate that these factors will continue to have an adverse impact on our production capabilities, financial results and cash flow to continue into fiscal 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Inflation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Impacts of current global supply chain disruptions, inflationary environment, geopolitical tensions and other macroeconomic factors can lead to foreign currency fluctuations. The impact of inflationary or deflationary pressues have caused and may continue to cause foreign currency translation gains or losses within our consolidated statement of comprehensive income/loss.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">California&#8217;s Air Resources Board </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The information regarding the California Air Resources Board&#8217;s regulations is included under the heading &#8220;Government Regulations and Environmental Matters&#8221; in Part I, Item I and in Part I, Item 1A&#8211;&#8220;Risk Factors&#8221; of this Annual Report.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">23</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">RESULTS OF OPERATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table sets forth the components of the consolidated statements of income expressed as a&#160;percentage of net sales for the&#160;years ended:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net Sales</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,153,354</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 848,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">35.9%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Costs of operations</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,001,500</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 766,037</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">30.7%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Gross Profit</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 151,854</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 82,419</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">84.2%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Operating Expenses:</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Selling, general and administrative</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 73,087</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 52,827</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">38.4%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Non-operating (income) expenses</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Interest expense, net</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 5,974</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 3,379</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">76.8%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Other (income) expense, net</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (991)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 481</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">(306.0)%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total expenses, net</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 78,070</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 56,687</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">37.7%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Income before income taxes</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 73,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 25,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">186.7%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Income tax provision</span></p></td><td style="vertical-align:bottom;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 15,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 5,386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">187.7%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 58,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 20,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">186.5%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Comparison of the Years Ended December&#160;31, 2023 and 2022</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Net Sales</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Consolidated net sales in fiscal 2023 were $1,153.4 million compared to $848.5 million in fiscal 2022, an increase of 35.9%. </span><span style="font-family:'Arial Narrow';background:#ffffff;">The increase in net sales was primarily driven by increases in production volume due to supply chain improvements and continued strong customer demand, as well as pricing adjustments implemented in the first quarter.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Net foreign sales in fiscal 2023 were $114.4 million compared to $83.1 million in fiscal 2022, an increase of 38.0%. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cost of Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Costs of operations in fiscal 2023 were $1,001.5 million compared to $766.0 million in fiscal 2022, an increase of 30.7%. The increase in cost of operations was primarily attributed to increased deliveries resulting from increased stabilization in supply chain. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Gross Profit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';background:#ffffff;">Gross profit is equal to net sales less cost of sales. Gross profit in fiscal 2023 was $151.9 million compared to $82.4 million in fiscal 2022, an increase of 84.2%. Cost of sales includes the direct cost of manufacturing, including direct materials, labor and related overhead, physical inventory adjustments, as well as inbound and outbound freight. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Selling, General and Administrative</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Selling, general and administrative expenses in fiscal 2023 were $73.1 million compared to $52.8 million in fiscal 2022, an increase of 38.4%. The increase in selling, general and administrative expenses was primarily due to additional executive compensation expense, investor relations activity, increased expenses associated with increased sales volume and increased investment in our workforce, specifically for training and more competitive compensation to improve employee retention. As a&#160;percentage of net sales, selling, general and administrative expenses increased to 6.3% in 2023 from 6.2% in 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Interest Expense, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Interest expense, net in fiscal 2023 was $6.0 million compared to $3.4 million in fiscal 2022, an increase of 76.8%. Increases in interest expense, net were primarily due to increased borrowings, increased interest rates and increases in floor plan interest payments, offset by interest income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Other (Income) Expense</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company is exposed to foreign currency transaction risk when the Company has transactions that are denominated in a currency other than its functional currency. When the related balance sheet items are remeasured in the functional currency of the Company, gains and losses are recorded through other (income) expense. Other (income) expense, net is composed primarily of these foreign currency exchange gains and losses. The Company experienced a net foreign currency exchange gain of $0.8 million for 2023 compared to a net exchange loss of $0.7 million for 2022. Other (income) expense for fiscal 2023 includes $0.2 million of other income.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">24</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #2f5496;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #2f5496;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Provision for Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The provision for income taxes for the&#160;years ended December&#160;31, 2023 and 2022 reflects a combined federal, state and foreign tax rate of 21.0% and 21.0%, respectively, which corresponds to a tax provision of $15.5 million in 2023 compared to $5.4 million for 2022. For more information on the effective tax rate, see Note&#160;8 to our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">LIQUIDITY AND CAPITAL RESOURCES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">We expect our primary sources of cash to be from cash and temporary investments, cash flow from operations and availability under our credit facility at December 31, 2023. We currently believe that, based on available capital resources and projected operating cash flow, we have adequate capital resources to fund our operations and expected future cash needs as described below. However, our ability to satisfy our cash needs will substantially depend upon a number of factors including our future operating performance, taking into account the economic, regulatory and other factors discussed elsewhere in this Annual Report, many of which are beyond our control.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;padding-top:6pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cash and Temporary Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">At December 31, 2023 and 2022, we had consolidated cash and temporary investments of $29.9 million and $40.2 million, respectively. Our primary cash requirements include working capital, capital expenditures, the funding of any declared cash dividends and principal and interest payments on indebtedness. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At December&#160;31, 2023 and 2022, cash and temporary investments included $18.2 million and $18.3 million held by foreign subsidiaries based in the local currency, respectively. We do not currently have plans to repatriate undistributed foreign earnings to the United States and have not determined any timeline or amount for any such future distributions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Working Capital</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Working capital at December 31, 2023 and 2022 was $275.8 million and $219.9 million, respectively. Changes in working capital, which impact operating cash flow, can vary significantly depending on factors such as the timing of customer payments, inventory purchases and payments to vendors. Management continually monitors working capital to ensure it remains at levels to support ongoing operations, meet obligations and pursue growth opportunities. See &#8220;Cash Flows&#8221; &#8211; &#8220;Cash Flows provided by (used in) Operating Activities&#8221; contained within this MD&amp;A for additional discussion on working capital.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Capital Expenditures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Capital expenditures during fiscal 2023 and 2022 were $12.1 million and $28.9 million, respectively. We make ongoing capital investments in our property, plant and equipment, and continue to increase purchases of materials, components and chassis to ramp up production to meet demand, which has been at historic levels. We believe that in periods of normalized supply chain, our historical capital investments in our manufacturing facilities and other capital assets will increase the production capacity and efficiencies of our operations. See &#8220;Cash Flows&#8221; &#8211; &#8220;Cash Flows provided by (used in) Investing Activities&#8221; contained within this MD&amp;A for additional discussion on capital expenditures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our Board of Directors declared quarterly cash dividends of $0.18 per share in fiscal 2023. Future common stock cash dividends will depend on our financial condition, results of operations, capital requirements and other factors deemed relevant by our Board of Directors. See Note 11, Shareholders&#8217; Equity, for additional discussion on dividends.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Indebtedness</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On October 28, 2022, we entered into a first amendment to the loan agreement with First Horizon Bank (&#8220;First Horizon&#8221;) that provides an unsecured revolving credit facility with a maturity date of May 31, 2027, to increase the credit facility from $50.0 million to $100.0 million, made certain technical and operational adjustments necessary to implement the one month Term SOFR Rate (as defined in the loan agreement) as the primary interest rate index under the credit facility and added a new asset coverage financial covenant test. All other material terms and conditions of the credit facility remained unchanged. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company pays a quarterly, non-usage fee under the current loan agreement at a rate per annum equal to between 0.15% and 0.35% of the unused amount under the credit facility. The credit facility contains customary representations and warranties, events of default and financial, affirmative and negative covenants for loan agreements of this kind.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our ongoing operations have, to date, been funded by a combination of cash flow from operations and borrowings under our credit facility. As of December&#160;31, 2023, the Company had $60.0 million in borrowings outstanding under the credit facility. In January 2024, the Company paid $5.0 million towards its credit facility and retains a balance of $55.0 million at February 29, 2024. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">25</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Changes in interest rates affect the interest paid on indebtedness under our credit facility because the outstanding amounts of indebtedness under our current credit facility are subject to variable interest rates. Under our credit facility, the non-default rate of interest is equal to the one-month Term SOFR plus 1.00% or 1.25% per annum, depending on our leverage ratio, for a rate of interest of 6.47% at December&#160;31, 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of December 31, 2023, we were in compliance with all covenants under the credit facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-style:normal;font-weight:bold;">Other Long-Term Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Prior to applying a discount rate to our lease liabilities, we had approximately $0.9 million in non-cancellable operating lease obligations and no non-cancellable finance lease obligations for both years ended December&#160;31, 2023 and 2022. Leases with original contractual terms less than one year were excluded from non-cancellable lease obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">During fiscal 2021, we completed phase one of our enterprise software solution implementation. During fiscal 2022 and fiscal 2023, we continued to implement additional functionality available in the enterprise software solution. We expect this software to substantially improve our administrative efficiency and customer service levels. We have $1.4 million in remaining contractual payments under our agreement with the software provider, which extends through 2025. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cash Flows</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Information about our cash flows, by category, is presented in our consolidated statement of cash flows and is summarized below: </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Change</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Operating activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 10,963</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (19,155)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 157.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">%&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Investing activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (29,075)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (28,931)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 0.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">%&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Financing activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 6,751</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 36,765</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (81.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">%&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Effect of exchange rate changes on cash and temporary investments </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (2,858)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 139.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">%&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.77%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Net increase / (decrease) in cash and temporary investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (10,244)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (14,179)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (27.8)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Cash Flows provided by (used in) Operating Activities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash provided by operating activities during 2023 was $11.0 million, compared to $19.2 million of cash used in operating activities during 2022. Cash provided by operating activities is generally attributable to the receipt of payments from our customers as settlement of their contractual obligation once we have fulfilled all performance obligations related to our contracts with them. These cash receipts are netted with payments for purchases of inventory, payments for materials used in manufacturing and other payments that are necessary in the ordinary course of our operations, such as those for utilities and taxes. The change in operating activities is primarily due to increased net income and a stabilization of changes in operating assets and liabilities as a result of improved availability of purchased components. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash used in operating activities during fiscal 2022, included purchases of materials, components and chassis to ramp up production to meet our historic demand levels and to mitigate various supply chain disruptions. These purchases coupled with the increased costs of inventory and labor caused cash provided by operating activities to be exceeded by cash used in operating activities. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Changes in working capital, which impact operating cash flow, can vary significantly depending on factors such as the timing of customer payments, inventory purchases, payments to vendors and tax payments in the regular course of business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Cash Flows provided by (used in) Investing Activities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash used in investing activities during 2023 was $29.1 million, compared to $28.9 million used during 2022. The cash used in investing activities for 2023 was primarily for the purchase of SHC, Inc., (see Note 2) and purchases of property, plant and equipment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash used in investing activities during fiscal 2022 was primarily for the purchase of property, plant and equipment, including an aircraft purchased which is used to enhance our marketing efforts, establish and maintain our relationships with key suppliers and visit our facilities that are not easily accessible via commercial air travel. We also continued to invest in manufacturing automation, ERP system enhancements and employee safety initiatives.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Cash Flows provided by (used in) Financing Activities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash provided by financing activities during 2023 was $6.8 million, compared to $36.8 million provided by 2022. The cash provided by financing activities in 2023 resulted from advances of $15.0 million under the Company&#8217;s primary credit facility, offset by the payment of cash dividends of $8.2 million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash provided by financing activities during fiscal 2022 included advances on the credit facility of $45.0 million, offset by dividend payments of $8.2 million and an immaterial amount of payments on finance lease obligations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CRITICAL ACCOUNTING POLICIES AND SENSITIVE ACCOUNTING ESTIMATES </b></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">26</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #2f5496;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #2f5496;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Critical accounting policies and estimates are those accounting policies that (i)&#160;can have a significant impact on our financial condition and results of operations and (ii)&#160;require the use of complex and subjective estimates based upon past experience and management&#8217;s judgment. Because estimates are inherently uncertain, actual results may differ. In this section, we describe the significant policies applied in preparing our consolidated financial statements that management believes are the most dependent on estimates and assumptions. See&#160;</span><a style="font-family:'Arial Narrow';" href="#NOTE_1_ORGANIZATION_AND_SUMMARY_OF_SIGNI"><span style="font-style:normal;font-weight:normal;background:#ffffff;">Note 1</span></a><span style="font-family:'Arial Narrow';background:#ffffff;">&#160;of the consolidated financial statements for further discussion on significant accounting policies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Allowance for Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The allowance for credit losses includes general and specific reserves. We determine our allowance for credit losses by reviewing accounts receivable aging, historical write-off trends, payment history, pricing discrepancies, industry trends, customer financial strength, customer credit ratings or bankruptcies. We regularly evaluate how changes in economic conditions may affect credit risks.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">A hypothetical 0.1 percent increase or decrease in the reserve as a percentage of trade receivables at December 31, 2023, would result in an increase or decrease in bad debt expense of $0.3 million. We believe the reserve maintained and expenses recorded in fiscal 2023 are appropriate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">At this time, we are not aware of any analytical findings or customer issues that are likely to lead to a significant future</span><span style="font-family:'Arial Narrow';"> increase in the allowance for credit losses as a percentage of revenue. The following table presents information regarding our allowance for credit losses over the past three fiscal years:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except percentages)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,319</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,155</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,295</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Charges to costs and expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (137)</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Reduction to allowance for customer write-offs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (10)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> (3)</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,527</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,319</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';white-space:pre-wrap;"> 1,155</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Allowance as a percentage of customer receivables</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.5%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.7%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.7%</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Allowance as percentage of revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.1%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.2%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">0.2%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;">Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. </span><span style="font-family:'Arial Narrow';font-style:normal;background:#ffffff;">As needed, we record an inventory valuation adjustment for excess, slow moving and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;background:#ffffff;">In developing inventory valuation adjustments for excess, slow moving, and obsolete inventory, we are required to use judgment and make estimates of future sales demand and production requirements compared with current inventory levels. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:6pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;background:#ffffff;">Our estimate of forecasted sales demand and production requirements is primarily based on actual orders received, historical and projected sales trends, demand, product pricing, and economic trends and competitive factors. Forecasted sales demand and production requirements can also be affected by the significant redesign of our existing products.&#160; </span><span style="font-family:'Arial Narrow';font-style:normal;background:#ffffff;">If actual conditions are less favorable than our assumptions, additional inventory reserves may be required.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#8217;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The estimation of fair value includes significant judgment regarding assumptions of revenue, operating costs, interest rates, property and equipment additions, and industry competition and general economic and business conditions among other factors. We believe that these estimates are reasonable; however, changes in any of these factors could affect these evaluations. Based on these estimates, we believe that our long-lived assets are appropriately valued.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">When applicable, we account for the acquisition of a business in accordance with ASC 805, Business Combinations, whereby the fair value of total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to non-controlling interests, when applicable, based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired. </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">27</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The allocation of purchase consideration requires management to make significant estimates and assumptions. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from such estimates. During the measurement period, which is no longer than one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are recognized in operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">While the ultimate responsibility for determining estimated fair values of the acquired net assets resides with management, for material acquisitions we may retain the services of certified valuation specialists to assist with assigning estimated fair values to certain acquired assets and assumed liabilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-top:6pt;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Goodwill is initially recognized as a result of the excess of purchase consideration transferred over the estimated fair value of the net assets acquired in a business combination. Goodwill is not amortized, but is tested at least annually for impairment during the fourth quarter of our fiscal year unless events or changes in circumstances indicate that impairment may have occurred prior to our annual assessment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We may elect to first perform a qualitative assessment to determine whether changes in events or circumstances since our most recent quantitative test for impairment indicate that it is more likely than not that the fair value of a reporting unit is less than its respective carrying amount. We have an unconditional option to bypass the qualitative assessment for a reporting unit and proceed directly to performing the quantitative analysis. If elected, in conducting the initial qualitative assessment, we analyze our most recent estimates of the fair value of a reporting unit by assessing actual and projected growth trends for operating results, as well as historical operating results versus planned performance. Additionally, a reporting unit is assessed for critical areas that may impact its operating performance, including macroeconomic conditions, industry and market considerations, cost factors such as products and component parts and labor, as well as market-related exposures such as fluctuations in our company's market capitalization and share price, and/or any other potential risks to operating performance, such as regulatory and environmental changes. If, after evaluating the weight of the changes in events and circumstances, both positive and negative, we conclude that an impairment of goodwill may exist, a quantitative test for impairment is performed. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">If performed due to identified impairment indicators under the qualitative assessment or our election to bypass the qualitative assessment and move directly to the quantitative analysis, the quantitative impairment analysis for goodwill is conducted under the income approach. Under the income approach, we calculate the fair value of our reporting unit&#8217;s assets using the present value of future cash flows. Assumptions utilized in determining fair value under the income approach include forecasted operating results, terminal growth rates, and weighted-average cost of capital ("WACC") or discount rates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Estimating the fair value of a reporting unit requires the use of estimates and significant judgments that are based on a number of factors including actual operating results. The use of estimates and assumptions could materially affect the determination of fair value for a reporting unit and potentially result in goodwill impairment. If a reporting unit fails to achieve expected earnings or operating cash flow, or otherwise fails to meet current financial plans, or if there were changes to any other key assumptions used in the tests, the reporting unit could incur a goodwill impairment in a future period.</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Warranty Reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">At the time of sale, we recognize expense and record a warranty accrual by product line for estimated costs in connection with forecasted future warranty claims. Our estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty&#160;claims to sales, and the historical length of time between the sale and resulting warranty claim. If applicable, historical claims experience may be adjusted for known product design improvements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">We believe that our analysis of historical warranty claim trends and knowledge of potential manufacturing and/or product design improvements provide sufficient information to establish a reasonable estimate for the cost of future warranty claims at the time of sale and our warranty accruals as of the date of our consolidated balance sheets. However, due to the inherent uncertainty in the accrual estimation process, including forecasting future warranty claims and costs associated with servicing future warranty claims, our actual warranty costs incurred may differ from our warranty accrual estimate. An unexpected increase in warranty claims and/or in the costs associated with servicing those claims would result in an increase in our warranty accruals and a decrease in our net earnings.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;">We estimate our deferred tax assets and liabilities, income taxes payable, provision for income taxes, and unrecognized tax benefit liabilities based upon various factors including, but not limited to, historical pretax operating income, future estimates of pretax operating income, differences between book and tax treatment of various items of income and expense, interpretation of tax laws and tax planning strategies. We are subject to income taxes in the U.S. and foreign jurisdictions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">We recognize tax assets and liabilities in accordance with ASC 740, Income Taxes, for income tax accounting. Accordingly, we recognize a tax benefit from an uncertain tax position when it is more likely than not the position will be sustained upon examination based on the largest benefit that has a greater than </span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">28</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #2f5496;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #2f5496;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7. MD&amp;A</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';">50 percent likelihood of being realized upon ultimate settlement. Due to the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from our current estimate of the unrecognized tax benefit liabilities. In addition, changes in existing tax laws or rates could significantly change our current estimate of our unrecognized tax benefit liabilities. These differences will be reflected as increases or decreases to income tax expense in the period in which they are determined. Changes in current estimates, if significant, could have a material adverse impact on our financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">We recognize our deferred tax assets and liabilities based upon the expected future tax outcome of amounts recognized in our results of operations. If necessary, we recognize a valuation allowance on deferred tax assets when it is more likely than not they will not be realized. We evaluate our ability to realize the tax benefits associated with deferred tax assets by assessing the adequacy of future expected taxable income, historical and projected operating results and the availability of prudent and feasible tax planning strategies. The realization of deferred tax assets is evaluated by jurisdiction and the realizability of these assets can vary based on the character of the tax attribute and the carryforward periods specific to each jurisdiction. We believe it is more likely than not the results of future operations will generate sufficient taxable income to realize our existing deferred tax assets, net of valuation allowances. Changes in the realizability of our deferred tax assets will be reflected in our effective tax rate in the period in which they are determined.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-top:6pt;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Foreign Currency Translations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-style:normal;">The functional currency of the Company's foreign operations is generally the applicable local currency. The functional currency is translated into U.S. dollars using the respective current exchange rate in effect as of the balance sheet date for balance sheet accounts and the respective weighted-average exchange rate during the period for revenue and expense accounts. The resulting translation adjustments are deferred as a component of other comprehensive income within the Consolidated Statements of Comprehensive Income and the Consolidated Statements of Shareholders' Equity. Gains or losses resulting from transactions denominated in foreign currencies are included in other income, net in the Consolidated Statements of Income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">RECENT ACCOUNTING PRONOUNCEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;background:#ffffff;">See Note 1 to the consolidated financial statements for a discussion of recent accounting standards and pronouncements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;background:#00ff00;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';font-weight:bold;line-height:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:0pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">29</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_58ac96bf_6f1f_4a2f_95a1_d8cf8e6838c3"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_76f7df65_cf09_44c1_81ed_785b252830ef"></a><a id="ITEM_7A_QUANT_QUAL_MARKET_RISK"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We are exposed to cash flow and earnings fluctuations as a result of certain market risks. These market risks relate to interest rate risks and foreign currency exchange rate risks. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Interest Rate Sensitivity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Interest rate risk is significant given the potential effects on our earnings and cash flows. Annually, we perform sensitivity analysis on our exposure to interest rates. In conducting this sensitivity analysis, we assumed a hypothetical 100 basis point change in interest rates on our outstanding amounts of indebtedness under our credit facility, subject to variable interest rates. Under our credit facility, the non-default rate of interest is equal to the&#160;one-month Term SOFR Rate plus&#160;1.00% or&#160;1.25% per annum, depending on the leverage ratio.&#160;For the year ended December 31, 2023, the effect of a hypothetical 100 basis point increase or decrease in overall interest rates on our variable rate debt would have changed interest expense by approximately $0.6 million. The 100 basis point change on our variable rate debt would not have materially impacted our earnings or cash flows for fiscal 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Foreign Exchange Rate Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The Company conducts operations in Europe that exposes us to foreign exchange rate risk, primarily with the British Pound and Euro. We are subject to inherent foreign exchange rate risk when translating the financial statements of our foreign subsidiaries into the Company&#8217;s reporting currency. We actively manage foreign currency translation risk through our operating and financing activities. From time to time, we may enter into forward foreign currency exchange contracts to mitigate the effects of foreign currency exchange rate risk. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">For the years ended December&#160;31, 2023, 2022, and 2021 the impact of foreign currency exchange rate changes on our results of operations and cash flows was a net foreign currency exchange gain of $0.8 million, and a loss of $0.7 million and $0.5 million, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023, 2022 and 2021, we recognized a foreign currency translation gain of $3.2 million, and losses of $4.2 million and $2.2 million, respectively because of the strengthening or weakening of the U.S. dollar against certain foreign currencies. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">30</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_91f19da9_5ee9_4507_aea8_c7bfc3851137"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:51.05pt;"><a id="_d48b8e9b_b2a4_49ae_8087_337306df6460"></a><a id="ITEM_8_FINANCIAL_STATEMENTS_AND_SUPP_DAT"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;8.&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"><img src="mlr-20231231x10k001.jpg" alt="Graphic" style="display:inline-block;height:50.89pt;left:0%;padding-bottom:0.15pt;position:relative;top:0pt;width:142.62pt;"/></b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:11pt;font-weight:bold;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:91.99%;border-bottom:1.0pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;width:8%;border-bottom:1.0pt solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;border-top:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#MANAGEMENTSANNUALREPORTONINTERNALCONTROL"><span style="font-style:normal;font-weight:normal;">Management&#8217;s Report on Internal Control Over Financial Reporting</span></a></p></td><td style="vertical-align:bottom;width:8%;border-top:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">32</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#REPORT_OF_INDEPENDENT_PUBLIC_ACCOUNTING"><span style="font-style:normal;font-weight:normal;">Reports of Independent Registered Public Accounting Firm</span></a><span style="font-family:'Arial Narrow';"> (PCAOB ID: </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:AuditorFirmId" id="Narr_IFhJlIPEGU6FJwSn78n-pw"><span style="font-family:'Arial Narrow';">149</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">)</span></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">33</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#CONSOLIDATED_BALANCVE_SHEETS"><span style="font-style:normal;font-weight:normal;">Consolidated Balance Sheets</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">35</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#CONSOLIDATED_STATEMENTS_OF_INCOME"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Income (Loss)</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">36</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#CONSOLIDATED_STATEMENTS_OF_COMPRE_INCOME"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Comprehensive Income (Loss)</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">37</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#CONSOLIDATED_STATEMENTS_OF_EQUITY"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Shareholders&#8217; Equity</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">38</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#CONSOLIDATED_STATEMENTS_OF_CASH_FLOWS"><span style="font-style:normal;font-weight:normal;">Consolidated Statements of Cash Flows</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">39</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#NOTE_1_ORGANIZATION_AND_SUMMARY_OF_SIGNI"><span style="font-style:normal;font-weight:normal;">Notes to Consolidated Financial Statements</span></a></p></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">40</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_1_ORGANIZATION_AND_SUMMARY_OF_SIGNI"><span style="font-style:normal;font-weight:normal;">Organization and Summary of Significant Accounting Policies</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">40</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_2_BUSINESS_COMBINATION"><span style="font-style:normal;font-weight:normal;">Business Combinations</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">45</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_3_INVENTORY"><span style="font-style:normal;font-weight:normal;">Inventory</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">46</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_4_PROPERTY_PLANT_EQUIPMENT"><span style="font-style:normal;font-weight:normal;">Property, Plant and Equipment</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">46</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_5_GOODWILL"><span style="font-style:normal;font-weight:normal;">Goodwill</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">46</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">6.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#NOTE_6_ACCRUED_LIABILITIES"><span style="font-style:normal;font-weight:normal;">Accrued Liabilities</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">47</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">7.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a7LONGTERMOBLIGATIONS_25106"><span style="font-style:normal;font-weight:normal;">Long-Term Obligations</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">47</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">8.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a8INCOMETAXES_759241"><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;">Income Taxes   </span></a><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> </span></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">47</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">9.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a9LEASES_669918"><span style="font-style:normal;font-weight:normal;">Leases</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">48</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">10.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a10COMMITMENTSANDCONTINGENCIES_237646"><span style="font-style:normal;font-weight:normal;">Commitment and Contingencies</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">50</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">11.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a11SHAREHOLDERSEQUITY_771522"><span style="font-style:normal;font-weight:normal;">Shareholders&#8217; Equity</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">50</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">12.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a12STOCKINCENTIVEPLAN_556735"><span style="font-style:normal;font-weight:normal;">Stock Incentive Plan</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">50</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">13.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a13EARNINGSPERSHARE_275696"><span style="font-style:normal;font-weight:normal;">Earnings Per Share</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">51</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">14.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a14EMPLOYEEBENEFITPLANS_274255"><span style="font-style:normal;font-weight:normal;">Employee Benefit Plans</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">51</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">15.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a15CORRECTIONOFPRIORPERIODERRORS_778257"><span style="font-style:normal;font-weight:normal;">Correction of Prior Period Errors</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">52</span></p></td></tr><tr style="height:14.4pt;"><td style="vertical-align:top;width:91.99%;margin:0pt;padding:0pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="width:18pt;display:table-cell;"></div><div style="display:table-cell;font-family:'Arial Narrow';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">16.</div><div style="display:table-cell;padding:0pt;"><a style="font-family:'Arial Narrow';font-size:10pt;" href="#a16SUBSEQUENTEVENTS_576386"><span style="font-style:normal;font-weight:normal;">Subsequent Events</span></a></div></div></div></td><td style="vertical-align:bottom;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">52</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:normal;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">31</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_cb453853_3a17_415b_8000_1f9052bd9494"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_8efb33ba_8695_4cd2_9eaf_0b85a6d55709"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="MANAGEMENTSANNUALREPORTONINTERNALCONTROL"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MANAGEMENT&#8217;S ANNUAL</b><span style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:normal;"> </span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Disclosure Controls and Procedures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We evaluated, with the participation of our principal executive officer and principal financial officer, the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e)&#160;under the Securities Exchange Act of 1934 (the "Exchange Act") as of December 31, 2023. Based on this evaluation, our principal executive officer and principal financial officer has concluded that our disclosure controls and procedures were effective as of December 31, 2023 to provide reasonable assurance that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Management&#8217;s Report on Internal Control over Financial Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules&#160;13a-15(f)&#160;and 15d-15(f)&#160;under the Exchange Act. Our internal controls 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 generally accepted accounting principles. 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 be inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Management conducted an evaluation of the effectiveness of our internal control over financial reporting as of December&#160;31, 2023. In making its assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in &#8220;Internal Control&#8212;Integrated Framework&#8221; (2013). Based on management&#8217;s assessment under those criteria, we concluded that, as of December&#160;31, 2023, we maintained effective internal control over financial reporting.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Elliott Davis, LLC, the independent registered public accounting firm who audited the Company&#8217;s consolidated financial statements included in this Annual Report, has issued an audit report on the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2023, which appears herein.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Changes in Internal Control over Financial Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">There were no significant changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">32</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_68aa4a93_865b_40b3_9fc5_67816b3d1284"></a><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p><a id="REPORT_OF_INDEPENDENT_PUBLIC_ACCOUNTING"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">Shareholders and the Board of Directors</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">Miller Industries, Inc.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">Ooltewah, Tennessee</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Opinions on the Financial Statements and Internal Control Over Financial Reporting</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">We have audited the accompanying consolidated balance sheets of Miller Industries, Inc. and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2023 and 2022, and the related consolidated statements of income, comprehensive income, shareholders' equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively, the &#8220;financial statements&#8221;). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2023, based on criteria established in </span><i style="font-family:'Arial Narrow';font-size:11pt;font-style:italic;">Internal Control&#160;&#8211;&#160;Integrated Framework</i><span style="font-family:'Arial Narrow';font-size:11pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of 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 accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in </span><i style="font-family:'Arial Narrow';font-size:11pt;font-style:italic;">Internal Control &#8212; Integrated Framework</i><span style="font-family:'Arial Narrow';font-size:11pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:11pt;font-weight:bold;">Basis for Opinions</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">The Company's management is responsible for these financial statements, 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 Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company's financial statements and an opinion on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">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, and whether effective internal control over financial reporting was maintained in all material respects.</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">33</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:42pt;"><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:11pt;font-weight:bold;">Basis for Opinions, Continued</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">Our audits of the financial statements 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. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;line-height:1.19;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:11pt;font-weight:bold;">Definition and Limitations of Internal Control Over Financial Reporting</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">A company'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'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's assets that could have a material effect on the financial statements.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">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></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;line-height:1.19;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:11pt;font-weight:bold;">Critical Audit Matters</b></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">Critical audit matters 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. We determined that there are no critical audit matters.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;"><img src="mlr-20231231x10k007.jpg" alt="Graphic" style="display:inline-block;height:41pt;left:0%;padding-bottom:1pt;position:relative;top:0pt;width:141.5pt;"/></span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">We have served as the Company's auditor since 2003.</span></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:AuditorLocation" id="Narr_N4sOwGLca0SVr_e9K8WqAw"><span style="font-family:'Arial Narrow';">Chattanooga, Tennessee</span></ix:nonNumeric></p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:11pt;">March 6, 2024</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:6pt 0pt 6pt 0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">34</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_8f45c0b5_ca5c_41ce_a0d3_ba69e2008372"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MILLER INDUSTRIES,&#160;INC. AND SUBSIDIARIES</b></p><a id="CONSOLIDATED_BALANCVE_SHEETS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_357ced02_4de7_4e95_a766_450aa09d1d96"></a><a id="Tc_Q8jflNcE20yLIi4NvRQIBg_1_0"></a><a id="Tc_3RpAYDyNo02qnvhwdCeKiQ_1_1"></a><a id="Tc_0gXrfrPWPUqRNDXDxuR1_w_1_4"></a><a id="Tc_xEomdOtlWUSVVon0niOV6w_2_0"></a><a id="Tc_3C7m0UFy8Ei5yTgCWTCy4w_3_0"></a><a id="Tc_9ZxDGDAGfUCVfC9qZDR2Bw_4_0"></a><a id="Tc_H1j8tjpnYEOO1mwSPUpf3g_4_1"></a><a id="Tc_YjbUK5fLoUuXuAXrIjmrfw_4_4"></a><a id="Tc_cGAULUotSkWqrSP_KXRiMA_5_0"></a><a id="Tc_dFVIj283LU-mS7dKFteE2Q_6_0"></a><a id="Tc_rkmYsJeFDkq5AWikwITx5A_7_0"></a><a id="Tc_s8MDmd7Z7E6DqJzNA5AC3g_8_0"></a><a id="Tc_rUOJEKyS-0OvLQGABIiZ-w_10_0"></a><a id="Tc_1lTXnJ35aEyaJkkIzw4rsg_11_0"></a><a id="Tc_lvcdmaBJMkaQgmcO1rtrgA_12_0"></a><a id="Tc_NbfIMMPzjEWyNljOuNLs_A_13_0"></a><a id="Tc_pul_e08aBE6j8C5aIRmwoA_14_0"></a><a id="Tc_P6hqdDts_EeYhLtiqXjpvQ_14_1"></a><a id="Tc_dSjsPm7UHk6D_Ba_8kZX1w_14_4"></a><a id="Tc_2tTV4hBNHU6Z2XVO-ENW3w_16_0"></a><a id="Tc_8FqX8GNvykuu1Xme7kpv2g_17_0"></a><a id="Tc_n3sz_H4ijUCGcPA-tgAOgQ_18_0"></a><a id="Tc_rlSWaysHrEepadGBhkc1Wg_18_1"></a><a id="Tc_EpS1eKjV00CcXCnXE-AnAA_18_4"></a><a id="Tc_iplqKJQ8GEeTNWVzMeNH4A_19_0"></a><a id="Tc_E0_ohr3cKEecXJ3JscCecw_20_0"></a><a id="Tc_tEuC2O8h2kS01sub3rEbSQ_21_0"></a><a id="Tc_AwKH4DPFfEOHU1c9edY3qA_22_0"></a><a id="Tc_NSE9WxFE6UuIPGfWthq-jQ_23_0"></a><a id="Tc_e5PTC41PsE6p0m3xXkq8rQ_24_0"></a><a id="Tc_se4ADvSqbESIO6KgqFfrPA_25_0"></a><a id="Tc_WoFVS0czhUymWMz5W8jSBw_26_0"></a><a id="Tc_uj_NdtUs9UWeMH7bCqeq-w_28_0"></a><a id="Tc_S0mKheYngEqVdY9cYW2sgw_30_0"></a><a id="Tc_HNxYRDWTz0GQHHwtYcBg0A_31_0"></a><a id="Tc_lnl-Wl4nEEK5PFw4dHhKwA_32_0"></a><a id="Tc_mlrK6FIhY0uiHrSqk7C8fw_33_0"></a><a id="_bebd1c9e_076b_48d7_8885_d5b4a09d4a48"></a><a id="_bebd1c9e_076b_48d7_8885_d5b4a09d4a48_2"></a><a id="_bebd1c9e_076b_48d7_8885_d5b4a09d4a48_3"></a><a id="Tc_wLH6NQQG60WNDFx3GT7wDA_34_0"></a><a id="Tc_dCF1IpRBVUKe7qSFpiB5pw_35_0"></a><a id="Tc_-2AHD9L_dkO1AxwcGWJv-w_36_0"></a><a id="Tc_NIyAfKSP_k6j3JHHfzNmzQ_37_0"></a><a id="Tc_9yHpwcgO3UmfMEkiQJN8_A_38_0"></a><a id="Tc_rdaKtpYGNUqPx09lqC6klQ_39_0"></a><a id="Tc_nSzFqujyv0ichMvNtLmSfQ_39_1"></a><a id="Tc_AKPp2QbTM0eSrUrF19BMIQ_39_4"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Current assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Cash and temporary investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_HP1JF2pHjEeWoYq8sZaTwQ_4_2">29,909</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_gx2HntyL5k2KP84i2Tzpbw_4_5">40,153</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts receivable, net of allowance for credit losses of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_kjlCMm8D6keHRKt5geO36Q">1,527</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_0NOlzzVab0i0T4Y-ligNxg">1,319</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> at December 31, 2023 and December 31, 2022, respectively</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsNotesAndLoansReceivableNetCurrent" scale="3" id="Tc_ljHzd0OXiUCIExZDgJLSZA_5_2">286,138</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsNotesAndLoansReceivableNetCurrent" scale="3" id="Tc_IlRs5x1VHUy4XABgaT6jbQ_5_5">177,663</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Inventories, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_Gl6YTN3YFEGfey2zYVkq_A_6_2">189,807</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_XR_ZcsahTkqxPNhHFOHpTg_6_5">153,656</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Prepaid expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="Tc_UDkF9RDrCEG3hTMwF2dKcQ_7_2">4,617</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="Tc_i2z6phTbmk-nIOyVc_SmSg_7_5">4,576</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_tW3Gag0OikuZaPNqc7JUgA_8_2">510,471</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_ZM2xWMKx7kG2picFJcn-vQ_8_5">376,048</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_QxyId5iYTkmXG6TcuA66og_10_2">115,072</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_lBYjk_wV60mfpCDCb3b5bA_10_5">112,145</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Right-of-use assets - operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_TybBV294mk6y54bvbXueMw_11_2">826</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_6S8msPcE6EmeYs8qH3_KBw_11_5">909</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Goodwill</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_Qjkb12z41USvW8Ysvvgjzw_12_2">20,022</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_zkjljhf2lUqDZuBmSxpXjw_12_5">11,619</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_24B8SFnPbkqWxr_6cMttHg_13_2">819</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_WsAWsI89U02yEJk-57hQbQ_13_5">708</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_zuRAPiON1kuP7SljyTVL4w_14_2">647,210</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_LhyQCulAwUaGVOmMcVkF2w_14_5">501,429</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Liabilities and shareholders' equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Current liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_VrebdpwP7kaqpiz8CZ7-VA_18_2">191,782</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_d73wl735kUuIhRAIr_W0WQ_18_5">125,500</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_LQQXM6bIWkecYSMvTIp2iA_19_2">40,793</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_7huawjiy60uTqT1gopYEBg_19_5">28,333</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Income taxes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="Tc_N4A-e0wUWU6GtRpqfUiTEg_20_2">1,819</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="Tc__Ue0-qbPSUqgOatiYTkzkA_20_5">2,001</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Current portion of operating lease obligation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_f9Y8Z1kUbE-YNwP6GF8MCg_21_2">320</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_oHhgEwpvq06Zz-0RyPZkZA_21_5">311</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total current liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_BrrgP1Px3USMA9FmwmMbtA_22_2">234,714</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_MtgWhshpu0qEmgk1hCsFWA_22_5">156,145</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Long-term obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="Tc_-Zb0EOWePESyf1oZB-GCwA_23_2">60,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="Tc__h8fFXVd6UqtEU1x3gU1Vw_23_5">45,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Noncurrent portion of operating lease obligation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_zEpeakl_6UKJqX7-x0esVg_24_2">506</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_o1esNgcOYU-r4mhASNTPPw_24_5">597</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred income tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="Tc_6Ka9PkJw7UONKryRJQUZQA_25_2">4,070</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="Tc_hk3ffMZi9kO1hwCAw8fqfw_25_5">6,230</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_8lbV6B-kTEuSt1s8DlXmSg_26_2">299,290</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_oyghjaG1JEKj8z-_zsMSxQ_26_5">207,972</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Commitments and contingencies (Note 10)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Shareholders' equity:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Preferred shares, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="Narr_ylSUU9MyVEGD0_RUlHYS1w"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="Narr_JVwtC0OwPEGLSWRS_1Yzug">0.01</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> par value:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Authorized&#8211;</span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="Narr_YNe67Xg4kUe7JAMBJTa4SA"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="Narr_3PPKZJIsT0ednuAhZZFu2w">5,000,000</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares, Issued&#8211;</span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="Narr_HSYLTSS_SUKVvg9rQ4WszQ">none</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_rYTji9ouAUGO1eaKygDj1A;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_g-RrM5byh0Ox98V3gMA2bg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Common shares, </span><span style="font-family:'Arial Narrow';">$0.01</span><span style="font-family:'Arial Narrow';"> par value:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Authorized&#8211;</span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_7LmhN7LcVE2cZXQFnfY9kg">100,000,000</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares, Issued&#8211;</span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_CeZ4-DPLgEOPgs8wT74YiQ">11,445,640</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> and </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_XDY54jezvEOMEg1KqciPpA">11,416,716</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> at December 31, 2023 and 2022, respectively</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_0lZmCePMZ0-tEKFT_65khQ_34_2">114</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_PUAVWfajNE6lcC7EXgnH9g_34_5">114</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Additional paid-in capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Tc_j89CvcWulk2HSZkY9xwSqg_35_2">153,574</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="Tc_fDKuWXECvkmULUOYqazTvw_35_5">152,392</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Retained Earnings</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_45cWhVt_502rjuiTypuZLw_36_2">200,165</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_a3BRufCUDkyj4-x0KctoyA_36_5">150,124</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated other comprehensive loss</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_ZLN-7LvBy0G1m7K7N2fJdQ_37_2">5,933</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_ZuYWncjhcUmBa8ekOqiUPQ_37_5">9,173</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total shareholders&#8217; equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_cMCuWIQDak2baXcXH-Fs9A_38_2">347,920</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_xaiGazxA2ku63fsgH8U-9A_38_5">293,457</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total liabilities and shareholders' equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_YYqwfHLj1Uagkd15fBMdvA_39_2">647,210</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_90o3phGX7EuYOAiSW4Dy4Q_39_5">501,429</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying notes are an integral part of these consolidated statements</span><i style="font-family:'Arial Narrow';font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">35</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_25facf1b_1983_4b48_b174_72f54ff90aa2"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MILLER INDUSTRIES,&#160;INC. AND SUBSIDIARIES</b></p><a id="CONSOLIDATED_STATEMENTS_OF_INCOME"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF INCOME</b><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_38560c6f_a7dc_4708_8398_7b6813d68eff"></a><a id="Tc_5c5jjj4uxU6FQtl5P8Gy8Q_1_1"></a><a id="Tc_MgaQUkcISUm88-IwgKzjXQ_2_0"></a><a id="Tc_ffPAdYg0bUK1AMwWHaKRFA_2_1"></a><a id="Tc_pTRr4d8v1Em8Gohle-sM2w_2_4"></a><a id="Tc_CjzfU9FR9EG0pIW3HFHpfA_2_7"></a><a id="Tc_8_QqdB0GOU68id7YJQxw5g_3_0"></a><a id="Tc_a2RvDbIdNEuwhdEUql2fTg_3_1"></a><a id="Tc_UWnvJmXoYkavnlq1VckbgA_3_4"></a><a id="Tc_8U3BznPqR02OKyBXPJm3Uw_3_7"></a><a id="Tc_gHRDXWEhcESMyS4t3NaxWw_4_0"></a><a id="Tc_lEYY1YHb-Euhz_X3eyjwcA_5_0"></a><a id="Tc_CPD6TM2ozk-yVfGEtZBb-Q_7_0"></a><a id="Tc__OT_PDqTF06yz9Mol2tc9w_8_0"></a><a id="Tc_kbfmNlHB_kClJd18tT9Jew_10_0"></a><a id="Tc_x192QAY11E6iOut1Enh2iw_11_0"></a><a id="Tc_m7bbb7OMMki-QNZM298ccw_12_0"></a><a id="Tc_YBXdJ3TDWU2-eYNgPE8uNA_13_0"></a><a id="Tc_YgxZ4cy730-RXFiTE7BbRA_15_0"></a><a id="Tc_JZ1srXWOYUeJgV2bsvIm3A_17_0"></a><a id="Tc_VSHg9qoeeUy4okV2QaRhPA_18_0"></a><a id="Tc_xEqSWAJf-Eit2VVslelm8g_20_0"></a><a id="Tc_ALnbu9prpE2bRIUYMiBMmg_21_0"></a><a id="Tc_1EbXiIdAUE687kmyyKHWAQ_21_1"></a><a id="Tc_rI641x5xGEKxq1U1S9d3HQ_21_4"></a><a id="Tc_VNQoDqm_ZEqPDULHq7zoFQ_21_7"></a><a id="Tc_oO3flx4D3kiZv21llFfl6Q_22_0"></a><a id="Tc_Ucg-6DtT8EuKPNuIefYg8g_22_1"></a><a id="Tc_M1UWEgsGM0yfreBhLtjLXw_22_4"></a><a id="Tc_1fwCIDqIBUWW1IwNtprOrQ_22_7"></a><a id="Tc_dOsvUh5mF0iw1M7cYI3rMA_24_0"></a><a id="Tc_JLVBZMGntEayQTdiXIOu3g_24_1"></a><a id="Tc_Jl5VPHq5xEeKs8IorSkAvA_24_4"></a><a id="Tc_OLhqytZETUiEyHHSivLG6A_24_7"></a><a id="Tc_y1-26Qxs8UGgQODFAhZ8WA_26_0"></a><a id="Tc_-QqiaR4Al06N7V6aFQ1GoQ_27_0"></a><a id="Tc_LMy2tYHD_EaKxlv4taRLsA_28_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except share amounts)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net sales</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_OVRX3Or6CEGmOmkdmojz7A_3_2">1,153,354</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_ScMp5BhzNkCRcjnwjeHVHg_3_5">848,456</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_2DBzLjJkfUKpPwvG6gNFWw_3_8">717,476</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Costs of operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_iDutmml5RkaQT_t1FsUFmA_4_2">1,001,500</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_5nvoP-BBRka3jeMoYvxHbQ_4_5">766,037</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_I-UrLtphdEy12kfqbZBD5g_4_8">647,624</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_LC3m_O34N0OFh3nnVUyV1A_5_2">151,854</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_66s7J7RunkuNsNpV0jpNzA_5_5">82,419</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="Tc_LOwzkTPy2keEzGcefTbqAw_5_8">69,852</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Selling, general and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_BNqGarSmUU2743mk5mmERg_8_2">73,087</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_WfSgSVzqfEqK1fRYJhWgAA_8_5">52,827</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_G_taXPmK70qQ5MU4l2A2UA_8_8">46,233</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Non-operating expenses:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Interest expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_SDWcTF1y-EeXYJ3zS3hw7A_11_2">5,974</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_-bDKKCpS00mDhBOJmlG_0g_11_5">3,379</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="Tc_sgpp5ptw8kq3Yg9oQqWvvw_11_8">1,355</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="Tc_qLpyWrlEN0m_5-B1aHMRng_12_2">991</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" sign="-" scale="3" id="Tc_f1mifyabvEOf54YqTt37rQ_12_5">481</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" sign="-" scale="3" id="Tc_IFFqkxJVrUWqDZeGSWhGcA_12_8">498</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="mlr:OperatingAndNonoperatingIncomeExpense" scale="3" id="Tc_6vJ1Gocz_kevGYOuTygWHQ_13_2">78,070</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:OperatingAndNonoperatingIncomeExpense" scale="3" id="Tc_4LsCGXcZrkCBZwmmbDFnWw_13_5">56,687</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="mlr:OperatingAndNonoperatingIncomeExpense" scale="3" id="Tc_2eZQEC07KEKQuoSCc_AImg_13_8">48,086</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Income before income taxes</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_YBjcHgOed0iJLLWaL08Tyg_15_2">73,784</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_TFFb6sbw4kOLE1yuvl7L-A_15_5">25,732</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_b-cXp6uvikuVz_AvQxB9EQ_15_8">21,766</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Income tax provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_wQB-_OxHfUKbHWMeV2eHWA_17_2">15,493</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_qY5JsqKfhkm_fceeFMl7Fw_17_5">5,386</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_w6hf_caWrUKxzhX9d9HYQA_17_8">5,511</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Net income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_YjyMI4hJfkSKP1yHxrSaOA_18_2">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_q3vYey30gkyX94RPGs_Mgw_18_5">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_UOcyF-PoJ0yn5Dg9wknr-g_18_8">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Income per common share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Basic </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_PF6B6P7xFUy64FHL-CIOKQ_21_2">5.10</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_dSBZAKJ2LkGBDf7JGkzyYQ_21_5">1.78</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_NbLFrw9l20SY1pTY178ZGA_21_8">1.42</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_12yaBm9wCEqfUmrPGr_KKA_22_2">5.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_YqQQEtuB2kKRGnuvCqr6rw_22_5">1.78</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_pwYKRp7S_0iAuLqS9vrBmA_22_8">1.42</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Cash dividends declared per common share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Tc_P0mubhMaokytY82kpxbHag_24_2">0.72</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Tc_TnQwlwHiHkGhWDDavqKLPw_24_5">0.72</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Tc_O_thDWX070K1fTUvenpRjw_24_8">0.72</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted average shares outstanding:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_UBq1RsGJwkKcGiRx7OlvlA_27_2">11,439</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_Y3JEngqBtkqXMwh7DhuFLA_27_5">11,417</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_Jw_txOLCeUyOwCT6HIeOEQ_27_8">11,411</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_gbpbyk8sZE-hHGDMEUTFaw_28_2">11,507</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_uf5ZT0wx6kKwj2Wh59wRKw_28_5">11,417</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_1EDNcdKN4k6uxTFdAbFBFg_28_8">11,411</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying notes are an integral part of these consolidated statements</span><i style="font-family:'Arial Narrow';font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">36</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_db4dd9b2_3d32_41f9_b09e_d8e20113dcf2"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MILLER INDUSTRIES,&#160;INC. AND SUBSIDIARIES</b></p><a id="CONSOLIDATED_STATEMENTS_OF_COMPRE_INCOME"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_3fd2a069_10a4_45b1_82cc_280441d0a6b3"></a><a id="Tc_pn4KLDM4o0uw9LKVytYVXQ_1_1"></a><a id="Tc_9XdM7qvF3EyM4GlSLGxtpA_2_0"></a><a id="Tc_P6a_XpL1uUSQxLTuhU5oKw_2_1"></a><a id="Tc_842VwM2uXUSGseDdy8OJSA_2_4"></a><a id="Tc_jLrW-xpxPEuXhnNCNzd9Rg_2_7"></a><a id="Tc_ziRcSQGAzUW-e7mv4wN4HA_3_0"></a><a id="Tc_ITnOhJUOR0avULLHAVyXUw_3_1"></a><a id="Tc_b9laEVnCB0uDHYhU_IYYlw_3_4"></a><a id="Tc_yrW_TmhTs0C5uf9_feLVtw_3_7"></a><a id="Tc_QP9BEWRIZEWT9Ojl1hAShA_5_0"></a><a id="Tc_g_92VPS-D0a5aDKm1Oy22A_6_0"></a><a id="Tc_b13xT7Xw7k6aNc6BLtmRFg_7_0"></a><a id="Tc_LINCesba0UCjXbXCpk7cew_9_0"></a><a id="Tc_6oij3VYyTkOGgo7qy5CUIQ_9_1"></a><a id="Tc_lyWUqErkOESxeWicG8QNDg_9_4"></a><a id="Tc_RVhlLsd8Z0u98L1JMzWyrg_9_7"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_vF9jyxqCdk6bKvP7FaSR-Q_3_2">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_dWSKWwvWeUm_hzhxcCGUzQ_3_5">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_3qu3XQNzL0y4RwkD_ijcPw_3_8">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Other comprehensive income (loss):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign currency translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_AMQgC6Xth02T_6hb_IFd2w_6_2">3,240</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_JMZmtuDdE0GWN11WZPhLlA_6_5">4,228</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_hhVGYJ74jUymAN22cuXwLg_6_8">2,156</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total other comprehensive income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="Tc_gUeU92C1mEqe2dJitupaHg_7_2">3,240</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_PwCvVebAe0SsiksIh3qiFQ_7_5">4,228</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" sign="-" scale="3" id="Tc_F5MX0ogluU6sc6h4gIpbXA_7_8">2,156</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total comprehensive income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_tb2GzGJnlEGV9rNAYDAf2A_9_2">61,531</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_mCDHQEBmGEmslNGZlTigpQ_9_5">16,118</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_sTO7pBvF5kmYbqVndwi7JA_9_8">14,099</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying notes are an integral part of these consolidated statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">37</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_9149bf4f_ac05_45af_b974_36b7f920ca27"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MILLER INDUSTRIES, INC. AND SUBSIDIARIES</b></p><a id="CONSOLIDATED_STATEMENTS_OF_EQUITY"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</b></p><a id="_82c7939a_80f1_48b8_928e_d75abb9a1f16"></a><a id="Tc_eX6q2TANeUal3p_vq1zXtA_1_1"></a><a id="Tc_BKH7LdWVwECSXQwMAAmy9w_1_12"></a><a id="Tc_P57H3IOeOk-2m3A2KEx1Xg_2_0"></a><a id="Tc_Hx8h22z_C067EYRXQNZnoQ_2_1"></a><a id="Tc_26Ge3auQoESDnYaH8wbVDA_2_4"></a><a id="Tc_Oy_95wfJSk2A0fbxj4YmSw_2_6"></a><a id="Tc_Yg_wuapZ6UuYbxxjfZ_U_Q_2_9"></a><a id="Tc_7iDRN-2wmkeQwQt51IcCgg_2_12"></a><a id="Tc_tLDdgyfb_0unfyjzc_q3-Q_2_15"></a><a id="Tc_x0s5gBwh30aFL0yn4NurNQ_3_0"></a><a id="Tc_P7zE-K2vn0K_YuNKJReizg_3_3"></a><a id="Tc_3gp2qO8UTUuyhZFqEO0JTA_3_6"></a><a id="Tc_pS-ik1p1bkCPZiwUgSD3yQ_3_9"></a><a id="Tc_pMM-jRvXlEWN8ZNg13fd7g_3_12"></a><a id="Tc_hiy-Rdk4zEerwJgRMB5QSQ_3_15"></a><a id="Tc__4bIPMWhXUKx7N0NcpZe9w_4_0"></a><a id="Tc_9VG3TsUR_kyHFyhJNG5_oA_4_4"></a><a id="Tc_h3S4tnURJEWluARlW1tMiQ_4_10"></a><a id="Tc_duOME9Zy3E-QDHuxDeXvkA_4_13"></a><a id="Tc_1GqOyYzk9E25S857UgXH5w_5_0"></a><a id="Tc_gkcoSfc4B0ebLdB6_NchWA_5_1"></a><a id="Tc_ji-oC7Hf-kicvSz6Fzd2BQ_5_4"></a><a id="Tc_jLj-dtpTKkaNvBy7SGDGZw_5_7"></a><a id="Tc_1c4qzPLSCkK1_FSNDXAXgg_5_13"></a><a id="Tc_yFrgC4swT0W3O03DUbDIKQ_6_0"></a><a id="Tc_kklFLzK-XU-K5h2jkWYieA_6_1"></a><a id="Tc_X5dcY10Yy0W4eqf5UD_gow_6_4"></a><a id="Tc_SCbBf6CGjEKTfEG4jUGd_A_6_7"></a><a id="Tc_872tocE7xUWOB2e25mvsMQ_6_10"></a><a id="Tc_bZWSiPRuSE2_ThDlPxtioQ_7_0"></a><a id="Tc_HoI6EKAqtEu5rDcGrpHFYg_7_1"></a><a id="Tc_NVrA9ZpI7ESuqXLq5CdLag_7_4"></a><a id="Tc_v8sRhoELFEevJ28RW3BbqQ_7_7"></a><a id="Tc_ASrXY0V_rkqYihhjcLmacA_7_13"></a><a id="Tc_Y8NzkvHqGUCYAtYoYe7K4Q_8_0"></a><a id="Tc_XvD09Rm8oEGURaqk1NzGvQ_8_3"></a><a id="Tc_tAgvbdm9zUup_A07DcwS2g_8_6"></a><a id="Tc_qMVq5FQG7U2Y2tDXprhGMg_8_9"></a><a id="Tc_WEZ1CvNnvkSRwqUaD4VHHw_8_12"></a><a id="Tc_K7qLsKXmuk6po06V5sZYUg_8_15"></a><a id="Tc_bX6tSfa92kaoUchbe3Sc_A_9_0"></a><a id="Tc_He5FTFEWRkKst5AKYneWeg_9_4"></a><a id="Tc_BAuCGG7T80KQXDXpUEtd9Q_9_10"></a><a id="Tc_2E5P1XNq3UO8KrnpeO07uQ_9_13"></a><a id="Tc_qADvWqBxKUCTAa_l-z8DrQ_10_0"></a><a id="Tc_OgnyJlgQiE2MV8yYmTxuiA_10_1"></a><a id="Tc_zNt6nSEiaEWopAtRF3QbsQ_10_4"></a><a id="Tc_NbBP8yyGV0GonlKwiGhKxg_10_10"></a><a id="Tc_azWFZUhWL0OgIIHulqB1kw_10_13"></a><a id="Tc_1EeOhzFsWU6zPSdmqpTjGw_11_0"></a><a id="Tc_N4FTTK0hbk6nbyPNZV_l5w_11_1"></a><a id="Tc_XsmFhFRZ1UKqRaKlEQPTkw_11_4"></a><a id="Tc_hiw0my9XhECZ96KsNq9jXw_11_7"></a><a id="Tc_o1lXYHVVfUCz5Yfj9uzQow_11_13"></a><a id="Tc_QjCAxbMSAUSJoqSKdlAR3A_12_0"></a><a id="Tc_9c4kPRQTbEqsbF1AG6gPXg_12_1"></a><a id="Tc_6QyHmfqRfEurifKJZeKV0Q_12_4"></a><a id="Tc_TlPnvbze7UaD22I2zK2uhw_12_7"></a><a id="Tc_1ZT-4JuEdE-6tu9fnia6bQ_12_10"></a><a id="Tc_aU3T-PGnd0aVPTIdFSCWvQ_13_0"></a><a id="Tc_Oor1XAA1rkOng2CxNQGF2Q_13_1"></a><a id="Tc__FNyoWwqDUqpmZL7pFDbqw_13_4"></a><a id="Tc_WeYfoq2SE0Gxn6vy2QL9uw_13_7"></a><a id="Tc_7_ae8_ZyL0Cjs6TNZCMykQ_13_13"></a><a id="Tc_pX-hDgXcPE2_Qh09PUkFWA_14_0"></a><a id="Tc_OgXJDT8v7EWnzFQ28Z-GMQ_14_3"></a><a id="Tc_RWGPsPG7qE2GELBROEKNgA_14_6"></a><a id="Tc__XVAO4z8H0C-VNhiZGz3Ig_14_9"></a><a id="Tc_u2M5HWf1ZE-LduPyRl9iWg_14_12"></a><a id="Tc_KM_pSVPVdke1z3QUuMN6yQ_14_15"></a><a id="Tc_-8obMFhff0K4ZJOvsxx06Q_15_0"></a><a id="Tc_EvtWaq5hsUSli51GtaV2Xw_15_4"></a><a id="Tc_oerUqUlUoEaCv1nDyNVL1g_15_10"></a><a id="Tc_ABXsL45GKEq4z2MxmJ5Lkg_15_13"></a><a id="Tc_Q4UA-sG2tEilC2WXIrinZg_16_0"></a><a id="Tc_-G6gDMXKC0qWGWEM_CX3OQ_16_1"></a><a id="Tc_rU9PzDVzwkWtTOls1OLlag_16_4"></a><a id="Tc_3WXKSRcqvEyYSNSi75snew_16_10"></a><a id="Tc_G0H_ewMt6UGisWX1bsCU3A_16_13"></a><a id="Tc_6x8IebAaokWUSCBYJKYYsg_17_0"></a><a id="Tc_K9890hoTnEe7_VtPr1Mvrg_17_4"></a><a id="Tc_UGCWVqP6X0O7Oe_-rfZgGQ_17_10"></a><a id="Tc_JjdzOJ0imUy_vz0SXrdvOg_17_13"></a><a id="Tc_TK4y9UBeP0e35BG1FRy7QA_18_0"></a><a id="Tc_dAjaURGhS02vAXes1f421w_18_1"></a><a id="Tc_hWgV-83Fy0GjcPR3tnHB2w_18_4"></a><a id="Tc_cFywigL7Z0qpTv4xB6Vg0A_18_7"></a><a id="Tc_JpOLzLTNb0CJVqGPD6fpEQ_18_13"></a><a id="Tc_BK_jDvO_rUSWOdHzWbr7Tg_19_0"></a><a id="Tc_t0PEppi5xEGrCPr1JHeKTg_19_1"></a><a id="Tc_Me06O84DPUmc2-RBZ4EukQ_19_4"></a><a id="Tc_DHPBRFRDkEe1FIhsMIw-Hw_19_7"></a><a id="Tc_Prrba7i1hU-j59sdClc_Kw_19_10"></a><a id="Tc_QCxzttvTekWzpRT3UkIRyw_20_0"></a><a id="Tc_zeJGYdK1qkq69W-NXinTaA_20_1"></a><a id="Tc_CXaM9Ml1FU218fzx0f8xCw_20_4"></a><a id="Tc_E5fsKjEXcEW6ky6ujYsvWQ_20_7"></a><a id="Tc_G-7daSfWiEm4iq-5t0zEYQ_20_13"></a><a id="Tc_9OTKJx_Vr0CeQ7N1wQwp8w_21_0"></a><a id="Tc_rhgaXTVMRUiiqycvJNxkLQ_21_3"></a><a id="Tc_IbANlNYpP0-nvE-AJeLlCg_21_6"></a><a id="Tc_dWvW6gggvUK7dHMELNw1Jw_21_9"></a><a id="Tc_Sz1r9i19HU-yhtuJ3NN8Og_21_12"></a><a id="Tc_qDP94HmYh0advYMcHFfkXQ_21_15"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Common Stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Amount </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Additional Paid-in Capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Retained Earnings</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Comprehensive Gain (Loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total Equity</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balances, December 31, 2020 (Revised)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Tc_cmMDEMBRxk6NC6yMCBPO-g_3_1">11,405,468</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_pXrlyPldaEK9US6fUvTZ5Q_3_4">114</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_W9lujk8cM0-bZzLNXUpCvw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_OUnhJ3mKh0aBl5bQbJEd2w_3_7">151,249</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iWsPAu4X_ECtKKbfnqZfxQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_CaSdpOXjWkmx9GeaJNmgdQ_3_10">129,959</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hUESNCHDY0iWQPCKdAxtPQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_Rwp7vOWvBUCcWOtSSU5TqA_3_13">2,789</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_nw7V0zBH-UGaJbYu_vnqMg_3_16">278,533</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Issuance of common stock to non-employee directors</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UHukUv6u1EO_0veS171ndw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="0" id="Tc_kJKVR84dwkmcF-AG42M4hg_4_1">5,260</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_suvAgtVjh0SyPsJVZCqR4g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_EiSaLiEehE-gBrCYYkLdgw_4_7">200</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_0uv8sn0NLkuXqJFdaZPShQ_4_16">200</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Dividends paid ($0.72)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_rWMc6Jlsn0a6_H7QRE_WMQ_5_10">8,216</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_EXyVzJE87EC0LKd-dM7hJQ_5_16">8,216</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign currency translation gain (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DFJRzxKScUudGbM25PqhcQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_U5LS-FFm7kqmVlQhUKfoBg_6_13">2,156</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_6809-z23LkWmJ6wCcXBnUw_6_16">2,156</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_YFtwLTzHtUSgjKW3eGeIyQ_7_10">16,255</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_vN-xZtET8UiR_fmBbXOWCQ_7_16">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balances, December 31, 2021 (Revised)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Tc_gqsrEXfp9EiGh-Lm4wZclw_8_1">11,410,728</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc__uT-7qjN8EOxSbEKng1xgQ_8_4">114</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_WzN9ZYp0pUKi3IKGQNntXw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ArbTl_sjCEuymGnaGVCifA_8_7">151,449</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_lr2uKro73EaLU3VxkuuWRQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_iA1IPrXJsUeN3uYDypDSMw_8_10">137,998</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ISBTB9xms06IW9v4CRgUsQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_WNHfa5GSuk2CFdpXMJ4gBw_8_13">4,945</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_XWbBzk90IUW-fZMQXGyiQQ_8_16">284,616</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Issuance of common stock to non-employee directors</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AZk0d-0B9UGvr083ZPBOow" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="0" id="Tc_boS9idtSmEuo7WLnKW24AA_9_1">5,988</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_EBPGEFBfNkuzIQLWOXe_Aw_9_7">200</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_fTrbZ7dpbka47kgp93U5XA_9_16">200</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation on nonvested restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="Tc_FDt74Mhx2kKmClPvEdiVgQ_10_7">743</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="Tc_siHSz-g1CkeXCEoFx4VTVA_10_16">743</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Dividends paid ($0.72)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc__KLytI6vgUuOk6HDXVI1cw_11_10">8,220</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_3P9sew-T0UilirjQd_psCg_11_16">8,220</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign currency translation gain (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ESUzJrokakiqiGcydJ18Aw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_jombnviel0KFHunS7R_Dkw_12_13">4,228</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc__4XMdpL1VUylzMyKO9f6bw_12_16">4,228</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_7SvX3E6W_EWdyoIdxVRBeg_13_10">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_lhN_oqG5rkCIgo6HN6Id_A_13_16">20,346</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balances, December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Tc_qnuUblTg_Ea5AUeu2JWENw_14_1">11,416,716</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_s-TByWuWP0GTBZuRLEIXRg_14_4">114</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ymtJFog8OEWlc0H6ckBwEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_Q6Mccun6bU2C8o0CgovKew_14_7">152,392</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bWVqbBeIi0inDSZT2mvIEA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_n6RBth_V1k6HpYOsGvZs9g_14_10">150,124</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81xsvMvk4EW0OTwuE-PTMQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_UVlqK61NEUKl25WE2-9Zkw_14_13">9,173</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ahGrjnmK_kWhV9LDozzgbQ_14_16">293,457</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Issuance of common stock to non-employee directors</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" scale="0" id="Tc_zQ0zUCJr0k-qVN4jNehu2Q_15_1">4,604</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_q9h5wHNjwkefVikzNp1zuw_15_7">123</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" id="Tc_ykR-FlOBZ0OVDoPKJoxEyA_15_16">123</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation on nonvested restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="Tc_LUluISGC3kaG7H-jrGMoQg_16_7">1,273</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" scale="3" id="Tc_J7M2YCzSF02fYUYnPh9kFg_16_16">1,273</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation on vested restricted stock units</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg" decimals="-3" format="ixt:numdotdecimal" name="mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" scale="3" id="Tc_9Ds92p3bHEyuNY2NSEimBQ_17_1">24,320</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" sign="-" scale="3" id="Tc_3mUK67-80Eqq8_7rAxnz_g_17_7">214</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" sign="-" scale="3" id="Tc_Q19fzwjebUKHCYG-_h_uOQ_17_16">214</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Dividends paid ($0.72)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_asCx0P7PjE2wefFQuJm-3g_18_10">8,250</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_-c8FWWe-1UOkfq8Lpbam4Q_18_16">8,250</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign currency translation gain (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_pXrUln7pGk27__7Rdg-GBw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_KJzRgvvyZkOokd6DZHdDiA_19_13">3,240</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_br7hlU214EaT-KjwB7oUkw_19_16">3,240</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_OpAxUoXMP0qbso1spuRyxg_20_10">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_yZHwWlSSHEWc343rSgYwnQ_20_16">58,291</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:30.69%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balances, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="Tc_8cOf9j0pFkm7nMc6Jf_H0w_21_1">11,445,640</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.05%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc__9Fq0fYamkCO1MJVkBARMQ_21_4">114</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.88%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_n06JLvtja0G8QqWF_hez0g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_tekS6cEFXEucyQX_tIeHbA_21_7">153,574</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_36ULREoEc0K65Cg12hVK7g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_k9mLF-tKmEm8jWfzoe0weg_21_10">200,165</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_UOnLwwU-n02oFmh2UaoItA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_wEKpMEU5uUqp8oDeScNgPw_21_13">5,933</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.15%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_tnsGmv5r9E-vo2CVDi1-5A_21_16">347,920</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_contentSection_024b4e6f_177b_41c7_877d_"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying notes are an integral part of these consolidated statements</span><i style="font-family:'Arial Narrow';font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">38</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_037ef297_44c6_4371_b0e2_5f7d32a38f78"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">MILLER INDUSTRIES,&#160;INC. AND SUBSIDIARIES</b></p><a id="CONSOLIDATED_STATEMENTS_OF_CASH_FLOWS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_1e098ce3_6de1_42f2_93e9_0e6ded95f838"></a><a id="Tc_F72jyrSQSEuJopg0wXHQaQ_1_1"></a><a id="Tc_nBK5N17nP0qIfDGzQZR1ZA_2_0"></a><a id="Tc_yA0gdh3370SMFxRwFfDOMw_2_1"></a><a id="Tc_uqcXw_y8rESlTC-2FuGtKQ_2_4"></a><a id="Tc_ZkQxI2p3rUylOBraH6aL2Q_2_7"></a><a id="Tc_QNfGgrCFWkitS7u1JEcedw_3_0"></a><a id="Tc_mKYgCDmc6UGWwnLbcMB8-Q_4_0"></a><a id="Tc_RmhaYIyMa0mXI_qfQ5WAuA_4_1"></a><a id="Tc_ViMiakMf70Kvc4o8iVV5uA_4_4"></a><a id="Tc_0XIVAHWWbEK0kc90Egl_Hg_4_7"></a><a id="Tc_NX6fKw8nAki-pRo1RneCHg_5_0"></a><a id="Tc_uvrGpFaUJ0-NDRQT5eshmg_6_0"></a><a id="Tc_2hPFzBghKEuQP-g_gB-_dQ_7_0"></a><a id="Tc_odlAPeta2kKB2JEKc6PYTw_8_0"></a><a id="Tc_G9yOQuCZ20-Vg7GPz1LmFw_9_0"></a><a id="Tc_L_nyZEgXDkW_3U2yaUFEwQ_10_0"></a><a id="Tc_wnf6-fJPsk28kWbGcD8vQA_10_8"></a><a id="Tc_o9ph3L-NX0qviQXV2BJRRQ_11_0"></a><a id="Tc_635lqODuQ0q_RXemiogqmA_12_0"></a><a id="Tc_u_7GKAZtk0CYsOz2MtYFng_13_0"></a><a id="Tc_uHZ047gHlUu-tlxrgkInjA_14_0"></a><a id="Tc_2HWqt1mS-Ey-XEwn4VBkMw_15_0"></a><a id="Tc_CI9mZxl8VUSRTu27BWRuwQ_16_0"></a><a id="Tc_X2csu81XhU-DFf2MwKZ4ig_17_0"></a><a id="Tc_zZB-CKf18kiWSwFFhowgdQ_18_0"></a><a id="Tc_9LTpMT0IpEC3rqvnRvMKOQ_19_0"></a><a id="Tc_7hI9DHPdrUmIurAzjqU4xw_20_0"></a><a id="Tc_JSKDYOrgIEWrkpDH6ztbHA_21_0"></a><a id="Tc_WzlBtDOP7kyCb9ObpxA9mw_22_0"></a><a id="Tc_34SoOQUBjkCLwYXnRomK1A_23_0"></a><a id="Tc_LpxSyRBIvEa2QF79meti2w_24_0"></a><a id="Tc_o7X_sTf8_U6OHGkHAnF0Mg_24_5"></a><a id="Tc_7tYtScwA7kez7dipOGuutQ_24_8"></a><a id="Tc_z0SFxY81cUq6vBd5DnNrRw_25_0"></a><a id="Tc_U1Xg6yPuKk61nb6I7zlyPA_26_0"></a><a id="Tc_F5o0j5uoN0WBrtZAam9g_g_27_0"></a><a id="Tc_RbXN7gbQ2kmwRi6tFelr7Q_27_8"></a><a id="Tc_6zIGrNVsEE2VOmmGxLp7vg_28_0"></a><a id="Tc_ggL6yNZwQUazzEWsfoJ3-A_29_0"></a><a id="Tc_l0bVCAdWAUmqISqxhQDlVA_29_2"></a><a id="Tc_uMBUDm1ZjEekxvYER0C1Rg_30_0"></a><a id="Tc_6O5Ip-p860qyLtWUTrMdcA_31_0"></a><a id="Tc_33VuOONvnEmcCN1vV22AvA_32_0"></a><a id="Tc_ZepLx-UiEEuc8dAatJE-CQ_33_0"></a><a id="Tc__6eFoZUWBE-S_P1mUDduwQ_34_0"></a><a id="Tc_VMenLAu6cUa01QQr4_iqlg_34_1"></a><a id="Tc_yfcCgTzYY0aV-2KuNP59uQ_34_4"></a><a id="Tc_G30KycKMJ021f_bhYdM4BQ_34_7"></a><a id="Tc_JbDBIn2dO0agN77Rhfhggg_35_0"></a><a id="Tc_UqMIk3sim0i3ITmppqVvcw_36_0"></a><a id="Tc_zeQysiLfm0yUUV16oSbn5A_36_1"></a><a id="Tc_jr0lT0TdzEmLY3vZf9zxVQ_36_4"></a><a id="Tc_YIGmAj9hgUKxOpTz5iyang_36_7"></a><a id="Tc_Aoc0C1v3yE-NXZva39ulgg_37_0"></a><a id="Tc_H0boUYWOMEe6RRTPAlopaQ_37_1"></a><a id="Tc_ALVaVDNEKEWBTqi6akgy0g_37_4"></a><a id="Tc_Wlv4qifFpkeeBed_VehIRA_37_7"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;width:32.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Cash flows from operating activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_o5VxKKru2Ua1sFALNwrs5Q_4_2">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_K2v5x3_9lUSQBuXDV9iQYg_4_5">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_sxUEwjHB-0Kl1faTPoCmcQ_4_8">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Adjustments to reconcile net income to net cash flows from operating activities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Depreciation and amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_p8fxbM8kUU-2RBK8xSYLZg_6_2">13,243</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_tZZBH3lP70qkUcLu-iXZyA_6_5">11,762</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_FXvsmHYwD0C81oGZuivDOQ_6_8">11,036</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">(Gain) Loss on disposal of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="Tc_tYNsKucrVUO0tI7gP4b9Tg_7_2">251</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="Tc_Y6JRLkKpd02Ay8PwCxuX3A_7_5">53</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="Tc_QkOs88C1wESWxHeDhsyrcA_7_8">38</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_NKiswtyNikunoPiTI7yyWw_8_2">203</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_G8Pv0eLegUmeBRgM-KRduA_8_5">174</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" sign="-" scale="3" id="Tc_NPu-lZz4ikaCVqWe7YvfJw_8_8">137</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Issuance of non-employee director shares</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="Tc_FG8GocqAeE6vRwVaQqnT_A_9_2">123</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="Tc_VC86FuGndk-rm4XCIMTSCA_9_5">200</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="Tc_31GIYJGR0kuvuC_qyz2TSA_9_8">200</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_ccWuH0DOAU2BUcTyV71zhQ_10_2">1,059</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_7qHYkfr580O6UF48JAcXrQ_10_5">743</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deferred tax provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" sign="-" scale="3" id="Tc__upOhX5D_0iVlLaXfc-fag_11_2">2,181</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="Tc_POU9HWfCt0-negfItJIYWg_11_5">1,061</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="Tc_RjkA-A0vpEGrEfnuDb1jig_11_8">1,012</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Changes in operating assets and liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Accounts receivable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="Tc_yZBq0fN8IEyQgwMGPPqFxw_13_2">105,599</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="Tc_yLTHymp-u02vlRmqop_o3w_13_5">24,345</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="Tc_w_1Ug02saUKL39rvstRNAQ_13_8">12,723</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_OOEtOgPbfUuSEARBhX8ekQ_14_2">30,421</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_NtxwCFyAl02LVd94t6fmKQ_14_5">40,748</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_hSZDCiZ2aEC1PMsNdFsVqw_14_8">32,071</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Prepaid expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" scale="3" id="Tc_dho6iSZjpUuiWusMGnogIg_15_2">50</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" scale="3" id="Tc_Lp9uLUyOyU2pJwu9yYH22A_15_5">1,130</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="Tc_HUBZZzrI2EOYrGlua7wqiA_15_8">2,603</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" sign="-" scale="3" id="Tc_cFZc63c00UyfWthecF0Tyg_16_2">63</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" sign="-" scale="3" id="Tc_4HkRa6s3aku316LQj64awg_16_5">24</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" sign="-" scale="3" id="Tc_H9w4G07VN0SqqQ_UnOKnOg_16_8">116</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="Tc_2piVEnTO1EiY8L9pUr4PfQ_17_2">64,936</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="Tc_7GEUL2O3okCITkUYvjRRPw_17_5">4,485</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="Tc_0Po7kEXFG0yzVHqweK7apQ_17_8">33,939</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="Tc_YKduFDUjkUiEwwTS7vBWPA_18_2">10,996</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="Tc_IUuO7Kt5806GalP-DQutxw_18_5">5,137</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="Tc_MEcTQX_xa0a5TqcO_QD2OQ_18_8">400</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Income taxes payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="Tc_FDwqgDx-Tk-UolU7NDv9ww_19_2">451</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="Tc_Xz23NQukkkWlJ-9g1tfusg_19_5">929</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" sign="-" scale="3" id="Tc_8qwTZCOPB0SFU42NMDuOfg_19_8">118</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net cash flows from operating activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_PxFOARgps0iXXELF_mj-iQ_20_2">10,963</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_d42_D3nEP0yRztqrWTPKgQ_20_5">19,155</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_lX3IOhSaeku1vXpGQVrgEw_20_8">15,268</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Cash flows from investing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Purchases of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_fIxr7UHmP0eJxTjD-M_AHw_22_2">12,097</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_YnMmfR_75kSM0HXCXmdemg_22_5">28,939</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_-UKD_G1nmEKfX_DHUTJLIg_22_8">9,150</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Proceeds from sale of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="Tc_WY8G3hFZkEW-1vkrgxtQ5g_23_2">398</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="Tc_hlUzwEGZXEK639KI3wFvPg_23_5">8</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="Tc_aUkxRrqA5Ua9Q0Hm-UOFYQ_23_8">91</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Acquisition of business</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="Tc_JktGYob21UyQpXMxBg3Nmw_24_2">17,376</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net cash flows from investing activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_TD-l8IKahkaavEYMHo_5JA_25_2">29,075</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_Qjfr9h5z9kiHHueR8A9-0w_25_5">28,931</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_nF-KAUcNFkiapX1JaRB1sQ_25_8">9,059</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Cash flows from financing activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Net borrowings under credit facility</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="Tc_Zgoc09_aVkqAb7PCN9NOJg_27_2">15,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="Tc_Ivd2xxNS4kud8miTznmUMQ_27_5">45,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Payments of cash dividends</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_KyDxD6p-7Um3LyeSwnSf1w_28_2">8,249</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_cCE0UNIH0kKHf1s-hKvwXw_28_5">8,220</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_vfVB5ELZ3UK5SZHTY06n6A_28_8">8,216</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Finance lease obligation payments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_B7XUte4Haki0j7CJOgjyZA_29_5">15</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_Bl9BP3p48UGrgYKy5kp2Zw_29_8">22</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net cash flows from financing activities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_7PRakBxzcUuidW61cPRhvQ_30_2">6,751</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_YEYYYe-wGk-ZMeLpzWF9lA_30_5">36,765</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_h_HOMr01Sk6m2h5wzi7jkQ_30_8">8,238</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Effect of exchange rate changes on cash and temporary investments </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_3h1GWQj3jkiWLuGvGhD3Dw_31_2">1,117</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" sign="-" scale="3" id="Tc_2GNj9MgVh0yv5wD10nB0ew_31_5">2,858</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" sign="-" scale="3" id="Tc_Y9rfzkguwEKcg3jjgTgHVQ_31_8">1,160</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net change in cash and temporary investments</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_uaAG2xJJNki2G7kQunpJQA_32_2">10,244</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_x9-8I0MROk-EOPV6QODfhg_32_5">14,179</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_tqY_OjTGnUSMhxqmGxZcpg_32_8">3,189</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Cash and temporary investments, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_wlSHfonjJUagB3ImeEaltg_33_2">40,153</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_dEB4Gj8qfECR0dLS_T_EIg_33_5">54,332</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_4uQbRAhLZE-J2vbOfUy4wg_33_8">57,521</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Cash and temporary investments, end of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_-ywJIouNEU6uuFGktuwNLQ_34_2">29,909</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_udjVTc_A00yg0i7fG2rw4A_34_5">40,153</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_fHyBkQlB6kaQzrTBUS_hnw_34_8">54,332</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Supplemental information:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Cash payments for interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_MgEV9dfvw0KPie390UfaBQ_36_2">8,092</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_xo8C1YaWUka5etpBCzrh-w_36_5">3,332</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_-ZMn38JWD02jGJjcKdSBgg_36_8">1,570</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.76%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Cash payments for income taxes, net of refunds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_cpF4zhKDlUuTf4VJUMFiow_37_2">18,053</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_Y0Z_ULzj30KLic2TfCPNjQ_37_5">1,806</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_EuFBQuV2PUOT_75-FdxVRQ_37_8">5,890</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying notes are an integral part of these consolidated statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">39</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_1._ORGANIZATION_AND"></a><a id="NOTE_1_ORGANIZATION_AND_SUMMARY_OF_SIGNI"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="Tb_emyUrnssA0yjnwKt_FG-rA" continuedAt="Tb_emyUrnssA0yjnwKt_FG-rA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">1.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Description of Business </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries,&#160;Inc., and subsidiaries (the &#8220;Company&#8221;) is The World&#8217;s Largest Manufacturer of Towing and Recovery Equipment.</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> The principal markets for the Company&#8217;s towing and recovery equipment are approximately </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="mlr:NumberOfIndependentDistributor" scale="0" id="Narr_H1SchqbgE0-5e8k4qFmIeQ">74</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> distributor locations and the users of towing and recovery equipment located primarily throughout North America, and approximately </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_item_r2uxmpYjw0WznMcyQas2FA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="mlr:NumberOfForeignMarketDistributors" scale="0" id="Narr_EeCaTp-7oUezw_Rbk_E2jw">50</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> distributors that serve other foreign markets. The Company&#8217;s products are marketed under the brand names of Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Vulcan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Chevron</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Champion</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Jige</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Boniface</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Titan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> and Eagle</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">. </span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Tb_KrB2MLTpl02Hrf5ZfsnQ2w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of the Company and its wholly-owned subsidiaries. In the opinion of management, the consolidated financial statements include all adjustments necessary for the fair presentation of the Company's consolidated financial position, results of operations, and cash flows for the periods presented. All intercompany accounts and transactions have been eliminated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup><span style="font-family:'Arial Narrow';"> by 31&#160;days (or less).</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:UseOfEstimates" id="Tb_ftwSBUQyIUadOpEvJNmRcw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Use of Estimates </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The preparation of consolidated financial statements in accordance with GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Significant estimates include: income tax accruals, the net realizable value of inventory, warranty accruals, allowance for expected credit losses, legal accruals, impairment testing to goodwill, other long-lived assets, stock-based compensation and valuations of the assets acquired and liabilities assumed in a business combination or asset acquisition, when applicable. Actual results could differ materially from those estimates. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other relevant factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate.</span><span style="font-family:'Arial Narrow';background:#ffffff;">&#160;</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Reclassifications </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Certain prior period amounts have been reclassified for consistency with current period presentation. These reclassifications had no effect on the reported results. Specifically, we disaggregated accrued liabilities from other and reclassed financing lease cost. Additionally, we have separated stock-based compensation on the Consolidated Statement of Shareholders Equity.</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="Tb_jFFi5-CP50i0h3cGzYusAQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cash and Temporary Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash consists of deposits held at financial institutions. We consider liquid investments purchased with an initial maturity of three months or less to be cash equivalents. The carrying value of cash equivalents approximates fair value.</span><span style="font-family:'Arial Narrow';"> </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="Tb_bUHmql5Y80qh9tNJjuH8dg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Trade receivables are presented net of an allowance for doubtful accounts of </span><span style="font-family:'Arial Narrow';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="Narr_YoWvNsku4EuqjUvw4fxu2Q">1.5</ix:nonFraction></span><span style="font-family:'Arial Narrow';background:#ffffff;"> million and </span><span style="font-family:'Arial Narrow';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="Narr_eY5PLfdXSEeul3AOZsS4vg">1.3</ix:nonFraction></span><span style="font-family:'Arial Narrow';background:#ffffff;"> million at December 31, 2023 and 2022, respectively. W</span><span style="font-family:'Arial Narrow';">e regularly monitor past due accounts and establish appropriate reserves to cover potential losses. </span><span style="font-family:'Arial Narrow';background:#ffffff;">Since the Company&#8217;s trade receivables are largely similar, the Company evaluates its allowance for credit losses as one portfolio segment.</span><span style="font-family:'Arial Narrow';"> The allowance is estimated using a combination of factors including the age of receivable balances and historical credit loss experience, supplemented by the Company&#8217;s knowledge of customer specific information, the current economic environment, customer credit ratings or bankruptcies and reasonable and supportable forecasts to develop our allowance for credit losses. We write off any amounts deemed uncollectible against the established allowance for credit losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">For receivables not serviced through third-party floor plan financing arrangements, the company extends credit ranging in terms depending on product line, to customers in the normal course of business. For a rollforward of the allowance for credit losses, see &#8220;Schedule II &#8211; Valuation of Qualifying Accounts&#8221; contained herein.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and temporary investments and trade accounts receivable. Cash and temporary investments consist primarily of cash on deposit or short-term liquid investments with original contractual maturities of three months or less. At times, we have cash deposited with major financial institutions in excess of the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) insurance limits. We have not historically incurred any related losses.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">40</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_emyUrnssA0yjnwKt_FG-rA_cont1" continuedAt="Tb_emyUrnssA0yjnwKt_FG-rA_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our trade receivables are exposed to a concentration of credit risk with certain large customers. </span><span style="font-family:'Arial Narrow';">We perform regular credit evaluations of our customers&#8217; financial conditions and maintain reserves for losses through the established allowance for doubtful accounts. Historically, such losses have been within our expectations. </span><span style="font-family:'Arial Narrow';">At December 31, 2023, there was no </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zgilkWPvqkmxiEsEoqAh1w" decimals="INF" format="ixt-sec:numwordsen" name="mlr:NumberOfCustomer" scale="0" id="Narr__ijPvdC_70GGhFzdYuWOqA">one</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> customer with a trade account receivable of greater than </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ZL3DtpzUkUyQyOepPimxGw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_C3vjj00kh02Ahcs5e0p5ZQ">10.0</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> of the Company&#8217;s total trade receivables. At December 31, 2022, there was </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__6lbv1BF7Ey1JUYJ-wuGRw" decimals="INF" format="ixt-sec:numwordsen" name="mlr:NumberOfCustomer" scale="0" id="Narr_RDOgb_ftiUaJfRU0p1ogOg">one</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> customer with a trade account receivable of </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_LNu0ULu5HUu2A59f35mVxw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_XI8-l5BqvkWElh7pftYopw">10.6</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> of the Company&#8217;s total trade receivables.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Refer to the "Accounts Receivables and Allowance for Credit Losses" policy within this Note for additional information on the accounting treatment of reserves for allowance for credit losses.</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:InventoryPolicyTextBlock" id="Tb_Q3P7y-bwxk295eJVaBH4tg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Inventories, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Inventory costs associated with the manufacturing of inventories include materials, labor and factory overhead. Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. Appropriate consideration is given to obsolescence, valuation and other factors in determining net realizable value. </span><span style="color:#231f20;font-family:'Arial Narrow';">Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs associated with the sale of the asset. </span><span style="font-family:'Arial Narrow';">Significant variances in those estimates may require a revision to future inventory reserve estimates.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="Tb_jg-v_EuZkkSamPqsWVVwhA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment are carried at cost less accumulated depreciation. </span><span style="font-family:'Arial Narrow';">Property, plant and equipment held for sale are recorded at the lower of cost less accumulated depreciation or fair value less any cost to sell. </span><span style="font-family:'Arial Narrow';">Fully depreciated assets are retained in property, plant and equipment and accumulated depreciation until they are removed from service. When assets are retired or otherwise disposed of, the related costs and accumulated depreciation are removed from the consolidated balance sheets and any resulting gain or loss from disposition is recorded as other (income) expense, net in the consolidated statements of income in the period realized. </span><span style="font-family:'Arial Narrow';">When certain events or changes in operating conditions occur, an impairment assessment may be performed on the recoverability of the carrying amounts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">We capitalize project costs relating to computer software development when the activities related to the project reach the application stage and amortize those costs to expense on a straight-line basis over </span><ix:nonNumeric contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Narr_gan9op1kTkK2cO4PklJg0A"><span style="font-family:'Arial Narrow';background:#ffffff;">five years</span></ix:nonNumeric><span style="font-family:'Arial Narrow';background:#ffffff;">. Costs that are associated with the preliminary stage activities, training, maintenance and all other post-implementation stage activities are expensed as they are incurred.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Depreciation expense for financial reporting purposes is computed using the straight-line method over the estimated useful lives of the assets. Buildings and improvements are depreciated over </span><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_6n_FTrORT0eq7Lkrke6_Dw" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_tpP9gX-olEaD0Pzz1y4TEg"><span style="font-family:'Arial Narrow';">20</span></ix:nonNumeric><span style="font-family:'Arial Narrow';"> to </span><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_OyXNaoFZqEesGbG2tDQYRw" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_Ff008AJBuEuU0WuLivvD-g"><span style="font-family:'Arial Narrow';">30 years</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">, and machinery and equipment, </span><span style="-sec-ix-hidden:Hidden_v8UpXlcp3USGS4qg3m-7aQ;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">furniture</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_7LMCxWiE9UqK8ymqNNcd4w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">fixtures</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_ZWU4wdDPUEy8VKcf4UqUng;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">software</span></span><span style="font-family:'Arial Narrow';"> </span><span style="-sec-ix-hidden:Hidden_LjXaybGhhEuHvzDTA37KwA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">costs</span></span><span style="font-family:'Arial Narrow';"> are depreciated over </span><span style="-sec-ix-hidden:Hidden_gfuWWLEEIEa00LWxLPb5sg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span><span style="font-family:'Arial Narrow';"> to </span><ix:nonNumeric contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_77pcnMg1XkyM9bLkJQRMXg" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr__qeR9YjJnUS1VaGMA5sxfQ"><span style="font-family:'Arial Narrow';">10 years</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">. Expenditures for routine maintenance and repairs are charged to expense as incurred.</span><span style="font-family:'Arial Narrow';"> </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:BusinessCombinationsPolicy" id="Tb_Kf41b5ooPkWXo_4r1rKvYA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Business Combinations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Business combinations are accounted for under Accounting Standards Codification (&#8220;ASC&#8221;) 805, Business Combinations</span><i style="color:#231f20;font-family:'Arial Narrow';font-style:italic;">, </i><span style="color:#231f20;font-family:'Arial Narrow';">using the acquisition method of accounting under which all acquired tangible and identifiable intangible assets and assumed liabilities and applicable noncontrolling interests are recognized at fair value as of the respective acquisition date, while the costs associated with the acquisition of a business are expensed as incurred. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information about facts and circumstances that existed as of the acquisition date that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Net working capital adjustments related to the acquisitions are estimated as of the closing date and will be adjusted based on that estimate. Net working capital adjustments, if any, will be recorded in other assets on the consolidated balance sheet. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill would also affect the amount of goodwill impairment taken, if applicable. If necessary, purchase price allocation revisions that occur outside of the measurement period are recorded within cost of sales or selling, general and administrative expense within the consolidated statements of income depending on the nature of the adjustment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">When an acquisition does not meet the definition of a business combination because either: (i) substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset, or group of similar identified assets, or (ii) the acquired entity does not have an input and a substantive process that together significantly contribute to the ability to create outputs, the company accounts for the acquisition as an asset acquisition.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="Tb_h9A8wFWZbEKVc6K-NiOQ0A" continuedAt="Tb_h9A8wFWZbEKVc6K-NiOQ0A_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill represents the excess of consideration transferred over the estimated fair value of assets acquired and liabilities assumed in a business combination. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill is not amortized. However, the Company reviews goodwill for impairment annually, during the fourth quarter of each fiscal year or whenever events or changes in circumstances indicate that an impairment may exist. In conducting our annual impairment test, the Company first reviews qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If factors indicate that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative assessment and the fair value is determined by analyzing the expected </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">41</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_j6bHEO3GeUq06IMmwcfZ_A_1_2"></a><a id="Tc_kI19s5JvY0qpT2rq-BvYYw_2_0"></a><a id="Tc_aTic4B7KVkyje-phX6oQRQ_2_2"></a><a id="Tc_vgRbIMIR7UmDoE_e_72BOg_2_5"></a><a id="Tc_6dAfjrBro0OEzBeTFfqIoQ_2_8"></a><a id="Tc_5N1E6FWxlkK8erDCPN-RHA_3_0"></a><a id="Tc_MZFxnuEStkCLlbQF6e0qLQ_4_0"></a><a id="Tc_HGL3Jvt2A0aPnaeebm4ubg_4_2"></a><a id="Tc_OnY-arFK9UqUEa7RNyQ4OA_4_5"></a><a id="Tc_-7sooKy9hUSttMBQD1z2yw_4_8"></a><a id="Tc_Mt7xhiWXtEWy8fSC67mWUg_5_0"></a><a id="Tc_LNrsgOhpBk2XbwqJyhjpFw_6_0"></a><a id="Tc_-_UBGmxz6keDb9NC24rlwA_6_2"></a><a id="Tc_-8K8pdarJU-fedSA5in2QA_6_5"></a><a id="Tc_xYTZgHuAkkaWGW9JfC4BBA_6_8"></a><ix:continuation id="Tb_emyUrnssA0yjnwKt_FG-rA_cont2" continuedAt="Tb_emyUrnssA0yjnwKt_FG-rA_cont3"><ix:continuation id="Tb_h9A8wFWZbEKVc6K-NiOQ0A_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">present value of future cash flows. If the carrying value of a reporting unit continues to exceed its fair value, the fair value of goodwill is calculated and an impairment loss equal to the excess is recorded.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="Tb_o_cZ46n4E0-t0mQ4scjmjQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#8217;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. </span><span style="color:#231f20;font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="Narr_eagMbjtcIEGgcrYZLOLELQ"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="Narr_xSF5EKC15Uy0UXIeB4coMw">No</ix:nonFraction></ix:nonFraction></span><span style="color:#231f20;font-family:'Arial Narrow';"> impairment loss was recognized for long-lived assets during the years ended December 31, 2023 and 2022, respectively.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes long-lived assets by geographic location for the years ended:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:LesseeLeasesPolicyTextBlock" id="Tb_wg92RZGYA0irSbf0KbXerA" escape="true"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="Tb_KJhn6CViA0mVfl6hS6y5Xg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_h2wqxit6EUypbOLQTzUs1g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_IRK2eJqU9Ui2dREH6YRYVA_4_3">129,039</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_NQjycqJl0U24b4lBR6O1hA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_S3-4jL02XECLN88SgA2nmg_4_6">120,009</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_JCJNKsFppU2dyH6vQgf0lg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_s_XOFiIUlkm-irrZQn-NoQ_4_9">104,231</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Lj_cMyNUNkOlcbnnwLt1OQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_ZGCmA06HqESSNJwZ8LKIAQ_5_3">6,881</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_1t8y7porB06d8nmi78dGJw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_ZBBIg4CO5E2--0JrOW5DNw_5_6">4,665</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_IhSienaS2E6n444Za1FwQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_6148A-A40kSpPBLxevHxiQ_5_9">5,115</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total long-lived assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_DU-5dAXMA0KbXx3pKgC88w_6_3">135,920</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_cXkPBCeUwUui26zKrULuqQ_6_6">124,674</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="Tc_AR5D6TCC40OZ725w_BFCVg_6_9">109,346</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our leases are primarily for facilities and certain equipment. We determine if an arrangement is a lease at its inception by evaluating whether the arrangement conveys the right to use an identified asset and whether we obtain substantially all of the economic benefits from and have the ability to direct the use of the asset. Lease obligations represent the Company&#8217;s obligation to make lease payments arising from the lease.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Operating lease right-of-use assets and corresponding operating lease liabilities are recognized in our consolidated balance sheets at the lease commencement date based on the present value of lease payments over the lease term. Operating lease expense for operating lease assets is recognized on a straight-line basis over the lease term. Finance lease expense is recognized as the expense from straight-line amortization of the right-of-use asset plus the periodic interest expense from the lease obligation. As most of our leases do not provide an implicit rate, we use our collateralized incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We use the implicit rate if it is readily determinable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We apply a practical expedient for short-term leases whereby we do not recognize a lease liability and right-of-use asset for leases with a term of less than 12 months. Short-term lease expense recognized in fiscal 2023, 2022 and 2021 was immaterial. We do not separate lease and non-lease components.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our leases have remaining lease terms and expire at various dates through 2027. Our lease terms may include options to extend or terminate the lease when it is reasonably certain and there is a significant economic incentive to exercise that option. Lease payments during renewal periods were considered in the calculation of right-of-use assets and lease obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">See&#160;</span><a style="font-family:'Arial Narrow';" href="#a9LEASES_669918"><span style="font-style:normal;font-weight:normal;">Note 9</span></a><span style="font-family:'Arial Narrow';"> </span><span style="font-family:'Arial Narrow';">for additional information regarding leases.</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="Tb_7spmRi8aVECzyqlONZ7L9w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Contract Assets and Contract Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Contract assets are recognized when a performance obligation has been satisfied and the Company has an unconditional right to receive payment for the goods or services transferred. Contract assets are transferred to accounts receivable when the rights for payment become unconditional. Contract liabilities are recognized when the Company receives consideration from a customer before satisfying a performance obligation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023, 2022 and 2021 the Company did </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="Narr_G7w9POrr-EOynNXGlDD7Iw"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="Narr_YW_HyxWcHEe89GneDwvYjA">no</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';">t have contract assets. Terms on account receivables vary and are based on specific terms agreed upon with the customer. For the years ended December 31, 2023, 2022 and 2021, contract liabilities were </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="Narr_2l5ZJkVMBEiJVXHYA28QSg">0.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="Narr_D1zVtL-qHUmRUOBpxXS1UQ">0.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="Narr_TMKxT5F1l0KtseoR_3ecxA">0.3</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively, and are included in accrued liabilities on the accompanying consolidated balance sheets. For the years ended December 31, 2023, 2022 and 2021, the Company did not increase contract liabilities. For the years ended December 31, 2023, 2022 and 2021, the Company settled </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2023_G6EMFQXXUUGkd_DnbtoUgw" decimals="-2" format="ixt:numdotdecimal" name="mlr:ContractLiabilitySettled" scale="3" id="Narr_2kb6un6bD0qzCk8bprcwKw">15.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> thousand, for each of the three years ended of this liability with a contract credit in lieu of satisfaction of these obligations.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:StandardProductWarrantyPolicy" id="Tb_C9EA5zARZESkUjkFASsClA" continuedAt="Tb_C9EA5zARZESkUjkFASsClA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Product Warranty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.</span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">42</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_jmvx7gGjTUK-WuONJRklsA_1_2"></a><a id="Tc_RXp2v4yWqE6bJhNhpWFzlw_2_0"></a><a id="Tc_WdLTp76gCEW_uRxlkehLiw_2_2"></a><a id="Tc_g_Ev1KFxtE6XyS7nfYGCtg_2_5"></a><a id="Tc_cu5BTKQhs06itSCtPJ4fKw_3_0"></a><a id="Tc_Sm58DqeClkeBPGu04yNXPw_3_2"></a><a id="Tc_IV4S2zYhnES5CVO5lWPOJA_3_5"></a><a id="Tc_MMTbX1NrCUmyf5fyVjNmQQ_4_0"></a><a id="Tc_gF8xsIXpdUutctHIpOF2nw_5_0"></a><a id="Tc_R_kpzq2suUKKgPJtd-GFZw_6_0"></a><a id="Tc_U8gccYP3l0azHynH0vJ5nA_6_2"></a><a id="Tc_wXYQMvd2uUuiXUBzjk7ReA_6_5"></a><ix:continuation id="Tb_emyUrnssA0yjnwKt_FG-rA_cont3" continuedAt="Tb_emyUrnssA0yjnwKt_FG-rA_cont4"><ix:continuation id="Tb_C9EA5zARZESkUjkFASsClA_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At the time of sale, the Company recognizes expense and records an accrual for estimated costs. The Company&#8217;s estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims to sales and the historical length of time between the sale and resulting warranty claim.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Warranty expense in 2023, 2022 and 2021, was </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyExpense" scale="6" id="Narr_Ni3a1IZuMkW48HMChyzKsw">4.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyExpense" scale="6" id="Narr_MIPlZFgJhE2JN4PUOeE7qA">3.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyExpense" scale="6" id="Narr_47OkE3kI1UCkRYpxWMD4GA">2.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The table below provides a summary of the warranty liability:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="Tb_xtXskfm_PU6UnaN_nxPi3Q" escape="true"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="Tb_0CcP64fNqUO3oCk4oXNYcg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at beginning of the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="Tc_7kU_abDN6k2C_hShRjVsEQ_3_3">2,098</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="Tc_HDwDkDKDH0iioBwCZwdA7A_3_6">3,076</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="Tc_Jc_A2Mw4H0W5uC48DmtVDw_4_3">4,048</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="Tc_6xkrCr3J1U2xKVijI5P_XQ_4_6">3,237</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Settlement and other, net of translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="Tc_QUuQkvCyRU-80W5ozIwB-g_5_3">3,333</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="Tc_tPWL_13eZUq1mcWYRjWaRg_5_6">4,215</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at end of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="Tc_ntmP9vbzKkypUmS9qEJrEA_6_3">2,813</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="Tc_2XkQVxB52EmBlfEhA3A5UA_6_6">2,098</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The functional currency for the Company&#8217;s foreign operations is the applicable local currency. The translation from the applicable foreign currencies to U.S. dollars is performed for balance sheet accounts using current exchange rates in effect at the balance sheet date, historical rates for equity and the weighted average exchange rate during the period for revenue and expense accounts. Foreign currency translation adjustments resulting from such translations are included in shareholders&#8217; equity. Intercompany transactions denominated in a currency other than the functional currency are remeasured into the functional currency. Gains and losses resulting from foreign currency transactions are included in other (income) expense, net in our consolidated statements of income.</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:IncomeTaxPolicyTextBlock" id="Tb_ZWs3Wr1C10SXGUTtZA4Atg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We account for income taxes using the asset and liability method. The Company is subject to income taxes in both the United States and foreign jurisdictions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. Tax loss carryforwards, reversal of deferred tax liabilities, tax planning and estimates of future taxable income are considered in assessing the need for a valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The company recognizes the effect of income tax positions only if it is more likely than not that those positions will be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company also records interest and penalties related to unrecognized tax benefits within income tax expense. At December 31, 2023 and 2022, the Company reported </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Narr_W3-CbqXQUkiVLjszhxusdw"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Narr_PNrBrkX7BkCKW9Wc-DOVJA">no</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> unrecognized tax benefits in the consolidated balance sheets and </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="Narr_sB2SA5jUAUicqSSNFdTW5Q"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="Narr_8Dll448p3Ua7GAS5Wi_YLA">no</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> activity relating to unrecognized tax positions was recognized in the consolidated statements of income.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="Tb_ufKMjXGt00-7ttVjQhgDvw" continuedAt="Tb_ufKMjXGt00-7ttVjQhgDvw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenues are recognized when obligations under the terms of a contract with a customer are satisfied. Generally, this occurs upon shipment, which is when control of the promised goods or service is transferred to a customer. From time to time, revenue is recognized under a bill and hold arrangement. Recognition of revenue on bill and hold arrangements occurs when control transfers to the customer.&#160;Control transfers when the reason for the bill and hold arrangement is substantive, the product is separately identified as belonging to the customer, the product is ready for physical transfer and the product cannot be used or directed to another customer.&#160;</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenue is measured as the amount of consideration expected to be received in exchange for the transfer of products.&#160;Sales and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&#160;Depending on the terms of the arrangement, for certain contracts the Company may defer the recognition of a portion of the consideration received because a future obligation has not yet been satisfied, such as an extended warranty contract. An observable stand-alone selling price for separate performance obligations or a cost-plus margin approach is utilized when one is not available.</span><span style="font-family:'Arial Narrow';">&#160;</span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">43</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_BBWN3tKeMkyc4MCC3cZIZw_1_2"></a><a id="Tc_1rLZcjtS3kGRI7vZiaDOgA_2_0"></a><a id="Tc_VDfu2CODtkK-lBOjzvxdDw_2_2"></a><a id="Tc_UMEOr3wLR0SfU6WE71HM0w_2_5"></a><a id="Tc_okCb6Nqrgk-Q5Us3ZY7b6A_2_8"></a><a id="Tc_ugrve81CcUSyH21IbsQwQw_3_0"></a><a id="Tc_kFn4cc9GNkSsr2RfQgoYkA_4_0"></a><a id="Tc_PvBEHEbxS0W4YEVuDvU_UQ_4_2"></a><a id="Tc_Oc0LNvtqr0SBp2aDcDZWMw_4_5"></a><a id="Tc_IYnTqMXBHEqwqKJrllwDrw_4_8"></a><a id="Tc_VGqFa8-y5USn9xSjXs-UKA_5_0"></a><a id="Tc_onJdBusQb0uEhVyXA8bHmQ_6_0"></a><a id="Tc_u6mxTKvQTUuwa-RNYyDd0w_6_2"></a><a id="Tc_Eh4EmW-KrkOq3WauBfddEQ_6_5"></a><a id="Tc_TIT1sKIzY0iWgoC7BUHzRw_6_8"></a><ix:continuation id="Tb_emyUrnssA0yjnwKt_FG-rA_cont4" continuedAt="Tb_emyUrnssA0yjnwKt_FG-rA_cont5"><ix:continuation id="Tb_ufKMjXGt00-7ttVjQhgDvw_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Disaggregation of Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes revenue by region for the years ended:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="Tb_4HQqx7rWUkezp8b1byON1w" escape="true"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Tb_-pZNrrs3Y0artNPo4wFEpA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_b8j3asQErEqEGYCAkum5Ng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_GZUaaCxOk0uY-x-k2kftxg_4_3">1,038,964</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_zSFpqAt_zUeX5TaWWVlvaQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_Dl5DfbXcdkSXTECRoT9now_4_6">765,307</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_WN4V-ENn8UGTz8U7ZgDs2w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_eWdkmP4vU0aHoj43Bwegfw_4_9">627,573</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_GzCUoSrH4UeaX1UK1I_DJw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_oT6-q0jBXEyatCpG4twQDQ_5_3">114,390</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_5AgmxD17AkKAr0dzEqMOwg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_W-4C4lTZq0qwPjkCnosljQ_5_6">83,149</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Pea4obbhDkOF8aoJGWtKUw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_HRIZDI5zT0anbvEsCu5BdA_5_9">89,903</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_zGP83D2E7Ei4jzRtGU-r1A_6_3">1,153,354</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_V2bV6_ye-EaalRa0NY6fjQ_6_6">848,456</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="Tc_6ce-sivE0Em7sY3jIpH0Vg_6_9">717,476</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Research and Development </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company&#8217;s research and development costs are expensed as incurred and included in cost of operations and to a lesser extent in selling, general and administrative expenses. Research and development costs were </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_KpKQE32gUEOMqIf4I-6CiA">6.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_gVGk4OODH0urAohREtYDBQ">4.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_ByrUbvQRRUWDs2VxCMMyTw">3.6</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, for fiscal years ending December 31, 2023, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Shipping and Handling </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company records revenues earned for shipping and handling as revenue, while the costs are primarily included in cost of operations in our consolidated statements of income (loss). Costs include all</span><span style="font-family:'Arial Narrow';background:#ffffff;"> delivery expenses as well as all costs to prepare the product for shipment. </span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="Tb_HMZYfop0ZEyCIt40RN_k9Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation provided to employees and non-employee directors is recognized in the consolidated statements of income/(loss) based on the grant date fair value of the awards. The fair value of restricted stock units is determined by the grant date market price of our common shares. The compensation expense recognized for stock-based awards is net of estimated forfeitures and is recognized ratably over the service period of the awards. All income tax effects of share-based awards are recognized in the consolidated statements of income/(loss) as awards vest or are settled. We classify stock-based compensation in selling, general and administrative expenses within the consolidated statements of income. See Note 12 for additional information regarding stock-based compensation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On November 6, 2023, the Compensation Committee approved the Excess Incentive-Based Compensation Recoupment Policy of the Company (the &#8220;Policy&#8221;), with an effective date of November 6, 2023, in order to comply with the final clawback rules adopted by the Securities and Exchange Commission under Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (&#8220;Rule 10D-1&#8221;), and the listing standards of the New York Stock Exchange (together with Rule 10D-1, the &#8220;Final Clawback Rules&#8221;). The Policy provides for the mandatory recovery of erroneously awarded incentive-based compensation from current and former executive officers of the Company, as defined in Rule 10D-1, in the event the Company is required to prepare an accounting restatement, in accordance with Final Clawback Rules.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:EarningsPerSharePolicyTextBlock" id="Tb_L-Sw7YokFEWTx7-obtkd8Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Earnings Per Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We compute basic earnings per share based on the weighted average number of shares of common stock outstanding during the period. We calculate diluted earnings per share based on the weighted average number of shares of common stock plus the effect of potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include outstanding restricted stock units. </span><span style="font-family:'Arial Narrow';background:#ffffff;">When we are in a loss position for the period, dilutive securities are excluded from the calculation of earnings per share, as they would have an anti-dilutive effect. See Note 13. </span><span style="font-family:'Arial Narrow';background:#ffffff;"> </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Tb_I2nQX7Z8G0m2cYj3IRJG3A" continuedAt="Tb_I2nQX7Z8G0m2cYj3IRJG3A_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Recently Adopted Standards </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this Update require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if it had originated the contracts. The amendments in this Update were effective for the Company for fiscal years ending December 31, 2023 </span><span style="font-family:'Arial Narrow';font-weight:normal;">including interim periods within those fiscal years</span><span style="font-family:'Arial Narrow';font-weight:normal;">. Early adoption was permitted including adoption at an interim period. The Company has applied the amendments prospectively. The adoption of this update did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Recently Issued Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this Update require an entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. The ASU also requires entities with a single reportable segment to provide all segment disclosures under ASC 280, including the new disclosures under this ASU. The amendments in this </span></p></ix:nonNumeric></ix:continuation></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">44</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_emyUrnssA0yjnwKt_FG-rA_cont5"><ix:continuation id="Tb_I2nQX7Z8G0m2cYj3IRJG3A_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Update are effective for fiscal years beginning after 15 December 2023, and interim periods within fiscal years beginning after 15 December 2024, with early adoption permitted. </span><span style="font-family:'Arial Narrow';">We are currently evaluating the impact this standard will have on our disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this Update improve transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The </span><span style="font-family:'Arial Narrow';background:#ffffff;">amendments</span><span style="font-family:'Arial Narrow';"> in this Update are effective for fiscal years beginning after 15 December 2024, with early adoption permitted for annual financial statements that have not been issued or made available for issuance. We are currently evaluating the impact this standard will have on our disclosures.</span></p></ix:continuation></ix:continuation><a id="NOTE_2_BUSINESS_COMBINATION"></a><a id="Tc_p7HXeX2rPEqOcCnYbcOjrQ_1_0"></a><a id="Tc_8Gkztf9g60Kf-Xzbyi5JZg_2_0"></a><a id="Tc_95e2rPwXkUKmAXyPmvoanA_3_0"></a><a id="Tc_hAc5fnykZ0iyIXV_yNhQOA_3_2"></a><a id="Tc_tESGqwHZjkyFN4rgAYOkYw_4_0"></a><a id="Tc_X70Mdll2sE-gCbsM8Xgmrg_6_0"></a><a id="Tc_ya4dTIrQikGWe3IjN9eRYg_7_0"></a><a id="Tc_W143WafKkkmp80Y32MWNTA_8_0"></a><a id="Tc_A9djh3KDRkOLb7PiGM9VQg_9_0"></a><a id="Tc_ntofSoo6X0mZiYSXTQwxSA_10_0"></a><a id="Tc_HyXvBaiye0qQTpRGfAqXgg_11_0"></a><a id="Tc_hszbEA--X06thLMbW2_aLA_12_0"></a><a id="Tc_WYsXZHLnNk-_rv56b8qvLw_14_0"></a><a id="Tc_rM1QGbRfo0y_sBiyQvWLpw_15_0"></a><a id="Tc_sVM7Kj4G-UOcrh1jLZCmXA_15_2"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="Tb_sS538SPAZU6hBVxMPcGtRg" continuedAt="Tb_sS538SPAZU6hBVxMPcGtRg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">On May 31, 2023, the Company acquired substantially all of the assets and assumed certain liabilities of Southern Hydraulic Cylinder, Inc., (&#8220;SHC&#8221;), a Tennessee corporation. SHC manufactures, sells and services hydraulic cylinders and related components. The operations of SHC align with those of the Company, which management believes will strengthen its efforts to enhance the stability of the Company&#8217;s supply chain.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The purchase price totaling approximately </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_5_31_2023_To_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_e8MYajhY1EeKt2icc8LiCg" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="Narr_igcf-OdKJUu2iyTffyQvJg">17.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million was comprised of cash on hand and by drawing on the existing revolving credit facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The preliminary allocation of the consideration for the net assets acquired from the acquisition of SHC were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="Tb_MgYHSSwKLUWywC5IEMi-nw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Sources of financing</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="Tc_71HJAX5UTUyBY-V77hGSnA_3_3">17,376</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of consideration transferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="Tc_tCUNoU_f6UueeEO4PRBL2g_4_3">17,376</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of assets and liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accounts receivable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="Tc_wtfUZiM-3U6T7ViSBDA4Ww_7_3">2,245</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Fixed assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="mlr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" scale="3" id="Tc_cSbYrDbM_UGKOl_sZhBnUQ_8_3">3,735</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" id="Tc_df6dzE_sRkKaG2-y8ldr6A_9_3">3,467</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Prepaid insurance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" id="Tc_JA7OX6R5YUiPTFPnTsfp7w_10_3">71</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Intangibles</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="Tc_7fL-bUg5dEeUpvAGs8w-ZA_11_3">193</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total identifiable assets acquired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="Tc_P-ZtPsURpEyfL7xkEpbinw_12_3">9,711</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Assumed liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="Tc_Ifiyxo9R10WmY7kmuc4SGQ_14_3">738</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Goodwill</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_EMrWlsD87E6nMush4jHRmQ_15_3">8,403</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired and is &#160;deductible for tax purposes. The acquisition of SHC resulted in the recognition of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="Narr_AErmqYhReEOFJyo9TJcDQg">8.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million of goodwill. The Company believes goodwill is attributable to the Company&#8217;s investment for its ability to stabilize supply chain through vertical integration and introducing automation and improving production efficiency and the workforce of the acquired business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The real property fair value of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="Narr_oS7WN-HFOkOEv9s5mvFOfw">3.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million was comprised of land and buildings of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_BJGy4uUSDEW0vyOFPbigrQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="Narr_fkBLhgQYiU6YnTbA_Z-34g">2.8</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and cranes of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TransportationEquipmentMember_41v8qOePF0Ohd8eBx6Tc8w" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="Narr_BEaCFm6QH0KPR3GMQilbRg">0.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million. The fair value was determined by a third-party appraisal performed using a sales comparison approach and income approach. Net book value was determined to approximate fair market value for the remaining fixed assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Identifiable intangible assets consisted of a restrictive covenant agreement of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_jniXAQ_Jf0C_2etjljebzA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="Narr_b-Fp2cqPi0GlKfiVJ6fiAw">25.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> thousand and order backlog of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_1t6yVfACeEqyc90gQi2awQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="Narr_cHqmDJ0XuUOE-0WzKj_bQw">168.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> thousand. The fair value of intangible assets was determined by a third party valuation. The restrictive covenant agreement and order backlog were valued using the income approach, specifically the with and without method and multi-period excess earnings method, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The fair value of the assets acquired includes trade receivables of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_5_31_2023_ojkHk38DOECaHH2uAuhzDw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="Narr_hgM-hw3sPUimvqi4e6zmxQ">2.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million that are not purchased financial assets with credit deterioration. The Company does not anticipate any markdowns of trade receivables or corresponding credit losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The results of operations of SHC for the period from the May 31, 2023 acquisition date through December 31, 2023, are included in the accompanying consolidated statements of operations since the acquisition date. Transaction costs associated with the acquisition were not significant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Pro Forma Consolidated Financial Information (Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The results of operations for SHC, and the estimated fair values of the assets acquired and liabilities assumed have been included in the Company&#8217;s consolidated financial statements since its respective date of acquisition. For the year ended December 31, 2023 and since the June 1, 2023 date of its acquisition, SHC contributed approximately </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="Narr_ObY8z6-efkO9idGNnpiNqg">6.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million to the Company&#8217;s revenues and increased pretax income by approximately </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="Narr_xF9J1qenskCv-GbR8QEQsw">1.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million. Earnings for the period include adjustments made for the elimination of intercompany sales and profits, as well as sales of finished goods recorded at market value as part of the acquisition. </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">45</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_EVSU6s12z0KqRn8-C5WTew_1_1"></a><a id="Tc_eAsgoeKWkEmYNtuWBtjb5A_2_0"></a><a id="Tc_N4W1T-MlYUWwEFMRbUDIVg_2_2"></a><a id="Tc_TaKgwNSow0W7lbpAoN1_rQ_2_5"></a><a id="Tc_ShHxgg-pGkqxbnKWOed-qA_2_8"></a><a id="Tc_cVNaZbyMYECt921SrkJXGg_3_0"></a><a id="Tc_wSO9l4ZQAUGIl0-qp-ir6A_3_1"></a><a id="Tc_bNg3xmtRRUmYiNGeqU8r1A_3_4"></a><a id="Tc_OIAlfoLkYkOP7gyqkwtbsQ_3_7"></a><a id="Tc_juBvA4CxwECAZL7SIvDBLw_4_0"></a><a id="Tc_lKPPiCk1QEiSM3EPDnCtJQ_4_1"></a><a id="Tc_ExKZ_hD_702SpJRVmFcTYQ_4_4"></a><a id="Tc_gC4gHOzKBEChGN2VdJkteQ_4_7"></a><ix:continuation id="Tb_sS538SPAZU6hBVxMPcGtRg_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The unaudited pro forma financial information in the table below summarizes the combined results of the Company&#8217;s operations and those of SHC for the periods as shown as if the acquisition of SHC had occurred on January 1, 2021. The pro forma financial information presented below is for informational purposes only, and is subject to a number of estimates, assumptions and other uncertainties.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business combination included in the reported pro forma revenue and earnings.</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="Tb_LxKqllsV90G3x_HyZ2V_bw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;width:55.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Pro forma for Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="Tc_85y85XotckKhufjh52LknA_3_2">1,157</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="Tc_Km5SazoOU0idcWn9V87E4g_3_5">861</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="Tc_t6GCx5uWhECQScbD8EmwHA_3_8">728</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Earnings</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="Tc_BLN4urRwxUupfateuTF0rg_4_2">60</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="Tc_mHf8PvVemk2P9ew7SH0bOg_4_5">22</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="Tc_TN5Fr3mXNEKzZPojgN2NeQ_4_8">17</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:9pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="NOTE_3_INVENTORY"></a><a id="Tc_5St2FuJ2zEWgX4GNnkyuJA_1_2"></a><a id="Tc_cwWaEFjXQUG_uUotjEuvtQ_2_0"></a><a id="Tc_8Jseqd1x-EufShIxvnkPUw_2_2"></a><a id="Tc_OIspyTP4EU-5zn5sEkE8aA_2_5"></a><a id="Tc_M9qAYA-XZUCpn6LnqyLLWA_3_0"></a><a id="Tc_qCbl1-edRk2as1boWJgggg_3_2"></a><a id="Tc_9iyN6K_eSEWOlSMhHWNFhA_3_5"></a><a id="Tc_3y7CG22kuUqqGnSPGU1gEQ_4_0"></a><a id="Tc_4d0SzdQ2UU-ZbULwdouXnw_5_0"></a><a id="Tc_F5x3o1futkuSmBzo8p-YtQ_6_0"></a><a id="Tc_LiNeIfdMmE2C3e24FcQL3g_7_0"></a><a id="Tc_zUywwEIPckO41eg5wWHXsA_7_2"></a><a id="Tc_K76wH_QbGEaZBsV4hDMAVQ_7_5"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:InventoryDisclosureTextBlock" id="Tb_6DIURCkKmk-O7Mn8x3wUJg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">3.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INVENTORY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;"> </span><span style="font-family:'Arial Narrow';font-weight:normal;">Inventories, net of reserves, consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Tb_ZwWqh6IW8kqRrLXXelvF1g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Chassis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:InventoryChassisNetOfReserves" scale="3" id="Tc_fNXwLT1sokyeVh8-imZs7g_3_3">29,748</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="mlr:InventoryChassisNetOfReserves" scale="3" id="Tc_1W832tz6d0mHbqhptFdcGw_3_6">18,604</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Raw materials</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="Tc_YMBqsRr4y0SW77ty_rBJNw_4_3">89,048</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="Tc_kwn5vWXY0UWNeCijAX09HQ_4_6">75,934</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Work in process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="Tc_9BIY5dnLJ0SwL17UItEAxg_5_3">47,934</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="Tc_0Yxx9cOCNUeeaXLZfgGkow_5_6">40,655</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Finished goods</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="Tc_zwfthpqeqU2f0cGIWbQemQ_6_3">23,077</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="Tc_ccBSESeCj025gxXPl_ZmJQ_6_6">18,463</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_6USnRJf7106LfXNUqlsh2A_7_3">189,807</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="Tc_XTfe5TQxLUGtVnSeQA2EHw_7_6">153,656</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023 and 2022, inventories presented in the consolidated balance sheets are net of inventory reserves of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="Narr_BlMHn5sbLkiJNdCVwgW4Bw">5.6</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="Narr_vKniwoPaa0-Wa2g8NLU_Zg">5.9</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company did not recognize any impairment of inventory.</span></p></ix:nonNumeric><a id="_3bef5b81_af0c_4841_b704_c031dcc2181b"></a><a id="NOTE_4_PROPERTY_PLANT_EQUIPMENT"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">4</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PROPERTY, PLANT AND EQUIPMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment consisted of the following:</span></p><a id="Tc_m4IAE8NHXUy45dZwFAHZ1w_1_2"></a><a id="Tc_f32j9l13OUS5Poq9xZBl8w_2_0"></a><a id="Tc_U-r2odEf3UaM0ndZHaCz7A_2_2"></a><a id="Tc_f3KMEHYAgEygFE_z6j_ugA_2_5"></a><a id="Tc_gLzazjC_KkaZDVXkmTCt3A_3_0"></a><a id="Tc_tRziAvTsf0-y_Pwf8nrqdA_3_2"></a><a id="Tc_pP2LHl6s-UeWKS56fKro2A_3_5"></a><a id="Tc_ePlwi0KES0m_18jF8v84Fw_4_0"></a><a id="Tc_OfvLwy8pTEeN3EkptehLrw_5_0"></a><a id="Tc_SGUPTeGENUqvS3LHg1eEiQ_6_0"></a><a id="Tc_UmBVby5T_EOASX-qnIo-SQ_7_0"></a><a id="Tc_E8Vjx479YUiXaSF3_Acv7A_9_0"></a><a id="Tc_uB0hdJxagE-tjpf_iob5rg_10_2"></a><a id="Tc_au2peyZR1UiGmRX6dJnWqA_10_5"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Tb_AO5kHPxvmECUURWVDrqAYQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Land and improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_ZTm5K_O5mUukG2pSmKcX7w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_cEZhxV0xhk-_bLnEIXgJ6g_3_3">19,596</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_CipEtLhIZ0CWQyPYC6Ehzg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_5D8W1bqHUk-9V66c2MllpA_3_6">16,855</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Buildings and improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_L0SRqOpZwk6sQo7qWsnFtQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_srVwaR2s30u3Z1TgEBb3bA_4_3">86,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_unqbxXI230q7zE2G3uLnWA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_nP8uC66tx0WzuhK267fHkA_4_6">83,220</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Machinery and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_aueA_j2XqEqIVZFSVVDQZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_yj9irjiumU-Lp8pprG67hw_5_3">86,250</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_v3sPFyu6HUetCTV20JOSkQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_4aDiP3o950SKqLfIdOxLfw_5_6">78,959</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_66J2MUJIEUyM3GlQP1HujQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_zX64qWuP9k6N65EBMTRoNg_6_3">13,560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_vtgJ6uhbeU63t4uel2iMYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_Fs6Dt6I_90iSNd3vDI4HZw_6_6">12,451</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Software costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_S1Yo41pOFEGQYaI1VDpbFA_7_3">11,806</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_g8OHOhbfvEiJorDK1NCb7w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_1hI9e6Ke70CT1Fk4sApKcw_7_6">10,897</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_YrngHFeTdEmzLTvr1uo-uw_8_3">217,558</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="Tc_S_yOhUPYBkCCGUpWBwXcVg_8_6">202,382</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Less accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_Q3lDaHl7yUqN7kYSl9IBnQ_9_3">102,486</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_fmtCldLNeUC15_8-kjFTxw_9_6">90,237</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_NYq7TRFj2Uy_rXrkMf5Csw_10_3">115,072</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_4BhMiuY4y0qW88Wfxahc_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_Gpc9YsllfkmvW-cpTpY2ZQ_10_6">112,145</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Depreciation expense related to property and equipment was </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="Narr_5aWT0N40HkOmQj20NhUDBA">13.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="Narr_BdgvLs5u2UeUo9kWyBYHWw">11.8</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="Narr_4XX_CqS2AUKaVNNXsX3LnA">11.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million for the years ended December 31, 2023, 2022 and 2021 respectively.</span></p><a id="NOTE_5_GOODWILL"></a><a id="Tc__NNd2tHjokqLV_LBAuZjNQ_1_0"></a><a id="Tc_mSFZmKtsnk6QfXpEp1KQMQ_1_3"></a><a id="Tc_oh_84lL4n0W8ZruKx8TDJw_2_0"></a><a id="Tc_1BoOVqlpwECe7yXU0DQIYQ_2_2"></a><a id="Tc_QV5e3Gg0PEKVlnQAdeKA0A_3_0"></a><a id="Tc_JjtFvUUt90eSpK_keFuQrA_4_0"></a><a id="Tc_yk8txYY-Y0a4T8Ax-Ti-Sg_4_2"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:GoodwillDisclosureTextBlock" id="Tb_aLLL8Hr0qEu8Svw3Y9vA9w" continuedAt="Tb_aLLL8Hr0qEu8Svw3Y9vA9w_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">5.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The Company&#8217;s acquisition of Southern Hydraulic Cylinder, Inc., resulted in the recognition of approximately </span><span style="color:#231f20;font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="Narr_Vgq5mLVDwEWqqoaB7RZCVA">8.4</ix:nonFraction></span><span style="color:#231f20;font-family:'Arial Narrow';"> million of goodwill. For additional information on the Company&#8217;s acquisition of Southern Hydraulic Cylinder, Inc., see Note 2 &#8211; Business Combinations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The following table summarizes the changes in the carrying amount of goodwill:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfGoodwillTextBlock" id="Tb_QEVD5kWdHU-93aP3-T0XcA" continuedAt="Tb_QEVD5kWdHU-93aP3-T0XcA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_0JxYmgplkkKGdexppsPIcA_2_3">11,619</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">SHC, Inc.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="Tc_HYb022pCnUGJYUlm62UF-A_3_3">8,403</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_u97ph-UXfkC_YICAFE6t9g_4_3">20,022</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">46</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_aLLL8Hr0qEu8Svw3Y9vA9w_cont1"><ix:continuation id="Tb_QEVD5kWdHU-93aP3-T0XcA_cont1"></ix:continuation></ix:continuation><a id="NOTE_6_ACCRUED_LIABILITIES"></a><a id="Tc_MSDMQUEWM0aAgxbULgh6_Q_1_2"></a><a id="Tc_izzg0dJ20UqkmWi14go2NQ_2_0"></a><a id="Tc_r1DOlu2WT02UgfoDsmADQA_2_2"></a><a id="Tc_n0QhK3gM0kOqtj6cWUiNKg_2_5"></a><a id="Tc_Zdthr-UD0EOiAriRjTWm-Q_3_0"></a><a id="Tc_UEaov35HqkydMejqXoXjBQ_3_2"></a><a id="Tc_yLpDLgu670qgNRHnWKhG6Q_3_5"></a><a id="Tc_ol5OtxbAHEyNrh0rwkfWmg_4_0"></a><a id="Tc_ixdEene3qkm_mxN_M2xdOA_5_0"></a><a id="Tc_sGvOg7Cak0eSXJxXtNaEaQ_6_0"></a><a id="Tc_jfJB_gN2sk-Y00Fx_2InUA_7_0"></a><a id="Tc_coZ1hf25f0GnmKWxPg88aQ_8_0"></a><a id="Tc_IiA7xscUrkWh9_akZdbWpg_8_2"></a><a id="Tc_NmjCIlNRpUmxxm8zctFoMw_8_5"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="mlr:AccruedLiabilitiesDisclosureTextBlock" id="Tb_SGZFElA-r0mwV1eDLDDwYw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">6</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ACCRUED LIABILITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The major classes of accrued liabilities are summarized as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="Tb_Ob0blMXoM0emud8FOaD8vQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued wages, commissions, bonuses and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="Tc_RwoHBLlZrEOZmCJ74w5Pvg_3_3">20,847</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="Tc_i2oJjnNj_EK4jxetb322HQ_3_6">11,370</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued sales related expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:AccruedSalesRelatedExpenses" scale="3" id="Tc_OUfdNXPJ2ECKWWqp-rQ3Nw_4_3">5,919</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="mlr:AccruedSalesRelatedExpenses" scale="3" id="Tc_zX4BbwmI6U6q5P-T2xxwZA_4_6">6,310</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="3" id="Tc_WbcEAQpNy0mqu3XN3hYFjg_5_3">5,901</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="3" id="Tc_9ajt9agy-UqnN7mFqY460Q_5_6">4,155</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued product warranty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="Tc_o6OkOJiL4kmgCaAzySVaLQ_6_3">2,813</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="Tc_7QiqtqlvwkCC_K0ZNkFnRg_6_6">2,098</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="Tc__3Eai1YsSEu2n5da4Bgi0A_7_3">5,313</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="Tc_kwGKHEHojkinAUJh0g2nTg_7_6">4,400</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_MP82iwOiv0G35pktRujLfA_8_3">40,793</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_j20qW9fSY0OaW4MCDpM1AQ_8_6">28,333</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric><a id="a7LONGTERMOBLIGATIONS_25106"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:LongTermDebtTextBlock" id="Tb_F3BTN6a550meJxyc6UU7Jw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">7</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">LONG-TERM OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On October 28, 2022, we entered into a first amendment to the loan agreement with First Horizon Bank to increase the credit facility from </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_21_2020_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_hm38bEwnEUSbpS6LrHd1aA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_5lhLfpkwSUezb_-VsqVJLA">50.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million to </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_10_28_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_3AGGWFyoi0yPQTSR9cSLFw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_etItYPPmNU2bpUv8ZfleRg">100.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, made certain technical and operational adjustments necessary to implement the one-month Term SOFR Rate (as defined in the loan agreement) as the primary interest rate index under the credit facility, and added a new asset coverage financial covenant test. All other material terms and conditions of the credit facility remained unchanged. All borrowings under the amended credit facility bear interest at the one-month Term SOFR Rate plus </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_7UuTyeSknU2EYdhk7Yl_Qg" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_UmfWFdCL-UqDOy7Y44NhDw">1.00</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> or </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_iOXbeGSc10KtQeu-PAK9bw" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_0HC1nuW4UkSobyMa3U_Ujw">1.25</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> per annum.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The credit facility contains customary representations and warranties, events of default, and financial affirmative and negative covenants. Covenants under the credit facility restrict the payment of cash dividends if we would be in violation of the minimum tangible net worth test or the leverage ratio test as a result of the dividend, among other restrictions. &#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Interest expense on the credit facility was </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_CfSxpDqCWUqP8A60Qof-lw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" scale="6" id="Narr_Wjv3XDmsVU61gAL5Uv2_3A">3.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_ZxBVWb_jH0aICz2Lzzlixg" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" scale="6" id="Narr_kgy2xlJjdUmEVNT4y7Za4g">1.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_mfiy99A93kyLse4BWx4c6Q" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" scale="6" id="Narr_T1kQbOmYeUCU2RdiNq501A">0.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million for the&#160;years ended December&#160;31, 2023, 2022, and 2021, respectively. &#160;We were in compliance with all covenants under the credit facility as of December 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company had outstanding borrowings of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_wqA0cDdlMkOSN8Y1oX0SQw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="Narr__ldo1fkg20qaotP8YFMjkA">60.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million under the credit facility at December 31, 2023. The Company had outstanding borrowings of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_Ri_Rd9ruS0yyGKQ-jUo97w" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="Narr_SOGkP4wU_EeAG4gHdXIB7A">45.0</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million under the credit facility at December 31, 2022. </span></p></ix:nonNumeric><a id="a8INCOMETAXES_759241"></a><a id="Tc_Cg3SXD3B0EqfSOWpRwkjSg_1_2"></a><a id="Tc_2DuHYWseTEC-sqAwhns3uQ_2_0"></a><a id="Tc_g4-POUpiwk6x3b4GbehWuA_2_2"></a><a id="Tc_sTlbf56Q9U6bGI8pZIPlgQ_2_5"></a><a id="Tc_4Ak4q7irO0WU88IogNKM4Q_2_8"></a><a id="Tc_VvAxw75grUW2ypaGmz1JNw_3_0"></a><a id="Tc_4FdgfC7-p06rilIlx4nLQA_3_2"></a><a id="Tc_AtDTZCKPfUuWqiCo7GjSVg_3_5"></a><a id="Tc_vrJnR-PiQUuRngur6tEcAQ_3_8"></a><a id="Tc_01i0Fds6F0ejAvdxVQSdOA_4_0"></a><a id="Tc_KNw3vTsWH06phnAG7dA8QQ_5_0"></a><a id="Tc_Y7mOCEqirkWwirhy1tGsAQ_5_2"></a><a id="Tc_cFMRG24ANUifYMfT30Ru_g_5_5"></a><a id="Tc_T0K5aLDqKkOdRzE7c37BIQ_5_8"></a><a id="Tc_o8qGIe5VXEGuugmKob2LgA_1_2"></a><a id="Tc_uEWXoLdUaU-sO7IT8o6kGg_2_0"></a><a id="Tc_xB6m-d4pkEyZa5Ify2kjBA_2_2"></a><a id="Tc_sVVsJbOJAkax7QBN4dK9Iw_2_5"></a><a id="Tc_-cKJFC96T02mCeNYYXA_zA_2_8"></a><a id="Tc_IIvQfxZpTUGhUfs9poPpNA_3_0"></a><a id="Tc_z6Yh0Di6y0iwAENqWrOgPw_4_0"></a><a id="Tc_BqzPgRpUr0W42kmkhpTeGQ_4_2"></a><a id="Tc_3u-iMbg18kmziAB5ufwoPA_4_5"></a><a id="Tc_8PG5owOMGUaeqPfZDOdw6Q_4_8"></a><a id="Tc_H-XuwlKy40O9caKlA_O2nQ_5_0"></a><a id="Tc_13bxU5-c9kGZteMD01CoWw_6_0"></a><a id="Tc_aW4i-8Qi2UGt51KrSaFmoQ_7_0"></a><a id="Tc_zCsZoiy_UkeV8SQw_AkzAg_7_2"></a><a id="Tc_AMl-PV2jnEuDtt8eOJGaYA_7_5"></a><a id="Tc_SGwNsRaX_UChvh1Y6BiaEQ_7_8"></a><a id="Tc_yF_Nt6AxBkixTJ1GJcCBgA_9_0"></a><a id="Tc_xFsv1Gku5EqJUq4EBpFlVw_10_0"></a><a id="Tc_o4k2JLlaBESivNcSnh6IOQ_10_2"></a><a id="Tc_04TV0i4Y50yONax3xDehxA_10_5"></a><a id="Tc_G2NMCacljUW9fkjGGnx_7Q_10_8"></a><a id="Tc_QSrHvHFECUWvFyKs91u3Mw_11_0"></a><a id="Tc_hPXwGIRgW0KCWLeEDvLTJg_12_0"></a><a id="Tc_Lh3lbz_v4kqJGpCwT4JWZg_13_0"></a><a id="Tc_6wl5D-tN_UmNb3GifjUJTA_13_2"></a><a id="Tc_Tw4Xo03bDU6KiQCrp4IHNg_13_5"></a><a id="Tc_d7ykG7Xpj0WkvbXV3RKp-w_13_8"></a><a id="Tc_TaY9pHvD6EaJQ96XRsv0hQ_14_0"></a><a id="Tc_zyPHVur_l0Opl0ZE7UHtaw_14_2"></a><a id="Tc_px4i9qfBaU-fHAS0xfQrhQ_14_5"></a><a id="Tc_54efqq8pm0WwKJtVdAYq2A_14_8"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:IncomeTaxDisclosureTextBlock" id="Tb_4SfH3dGuV0GuUc5ldivZOQ" continuedAt="Tb_4SfH3dGuV0GuUc5ldivZOQ_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">8.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes income/(loss) before income taxes, including intercompany amounts:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="Tb_xp4fRVnDq0WH9xjzh6pJiw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">United States</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="Tc_rbmWvVSvlEyWLXCztMDU2w_3_3">65,068</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="Tc_zbZ7nuIQpk-LiFB5jNxWXw_3_6">21,572</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="Tc_0yFB_d2CukGONnvaIYRKag_3_9">10,947</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="Tc_CT_7UXqAs0WFZVaw5op8Uw_4_3">8,716</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="Tc_apt-QNagl024SnzCW93PZQ_4_6">4,160</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="Tc_xFPU5urBUUCCNTm7wg_rjg_4_9">10,819</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_YSSCMsJQMkex4goLQC24gw_5_3">73,784</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_aiSIPcEtmkedJDeKQAZXOw_5_6">25,732</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_gj7_F0pmRE-NKkf_nMqA4Q_5_9">21,766</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table presents the significant components of the income tax provision:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="Tb_fvzF7Hi48EK0wQGberlP8w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Current:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_RKSQTW4bq02HOqy662Q5xQ_4_3">14,949</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_-HOEkJHYBkSTsa5GcLFJZA_4_6">3,225</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_kg5qU6MGuEOFj0jbJLSZEA_4_9">1,126</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_HwwvqBfa9E6yWxpQtr4ryw_5_3">541</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_JDW_eOIamESEoPxMOZvxQg_5_6">180</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_aRmTrR5Nhk-3X5DpR4McNA_5_9">343</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_gxVi9mVuu0yDQQ_gxAa2Lw_6_3">2,184</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_qQBi-U3oiUGbTk_VMFSNcw_6_6">920</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_RqAKgWdXwEScfUww6ayOkw_6_9">3,016</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_AjTsoYL5oE2J1yaKwfjbpw_7_3">17,674</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_3aITc44_TUClccBRMCSxYg_7_6">4,325</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_fsEOD3Q7XUCp5d0EclgG0A_7_9">4,485</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Deferred:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="Tc_ndt9CPtAME6CBcNxo3g6LQ_10_3">1,797</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="Tc_v1HSxPPLmEKOx-NxBFaWqQ_10_6">890</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="Tc_zwfti6-r802x3qrz_qOH3w_10_9">981</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_c8XBBSVGokeADiP10T7vHA_11_3">310</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_QL72SZ-6SkWHymFOZ66Yfw_11_6">91</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_mN1IGPwNR0yITs3I3Ci0Cw_11_9">13</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="Tc_1eSHdCNq3EO-A8rCyP10uw_12_3">74</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="Tc_5w8KvbabZEa28nXdyPJjOQ_12_6">80</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="Tc_3gH996etYEmbadZXj9UdIA_12_9">32</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="Tc_Odx_ikVV_ky927syHn2qGw_13_3">2,181</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="Tc_PQA9fkxcLUmTeZ-161n5PQ_13_6">1,061</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="Tc_o4att9X7-ESRw86MIMaNTQ_13_9">1,026</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Provision for/(benefit from) income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_2rOo9k20VEeAhAxO4Kuz4A_14_3">15,493</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_7kkEcKToYk2EXu11mg1Qmw_14_6">5,386</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_mPBf0xkZI063GL6NriUPeQ_14_9">5,511</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">47</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_Bxw2V-InXkGVzyuwA7EuDg_1_3"></a><a id="Tc_hCx6n2zM30K6bNbgWCs2sA_2_3"></a><a id="Tc_hBL3QOpYKk2zKIM2c31jqA_2_6"></a><a id="Tc_WcrxzUlJOkW5hfYsu3X2IA_2_9"></a><a id="Tc_ahdD0vRSG0eVq6lhc-au6Q_3_0"></a><a id="Tc_6JT3vPtD50mTFyuOLNnlEA_3_4"></a><a id="Tc_eKYvI3X19E6rKDoV0RSSmQ_3_7"></a><a id="Tc_iM5t88ClAki3hchXCQxZDA_3_10"></a><a id="Tc_PgrspXYiY0KS7c7eFrXLIw_4_0"></a><a id="Tc_Wy_Ch4D-fkaDOaXHnVUO9g_4_4"></a><a id="Tc_cZoiWl27P0O7nL2iVEwiPw_4_7"></a><a id="Tc_NcfeqygZcEW5U3q-NYIzGg_4_10"></a><a id="Tc_V8qdkdxBqUagBCe6TO7xYg_5_0"></a><a id="Tc_QSEOAhHfpEqctplR5c-QFA_5_4"></a><a id="Tc_tQPbZP26e0G0ru3TkeSReQ_5_7"></a><a id="Tc_N9Y3ZIaTCk2zzHOkADZUnQ_5_10"></a><a id="Tc_S1OjmfFdAEmV6kIgXwykCg_6_0"></a><a id="Tc_jo8TEoob60qUtPCJIdNlhA_6_4"></a><a id="Tc_ZlEvYnlZu0eaLSRXXYiBaQ_6_7"></a><a id="Tc_DjE4KHNplkOoUfghS8zc6A_6_10"></a><a id="Tc_AKR5wZk8qUe_MUSnJ5soyw_7_0"></a><a id="Tc_oVt2n3JtSkaXPSrzVv0V5w_7_4"></a><a id="Tc_vHymK6E6QkyBHvE4f5bSZA_7_7"></a><a id="Tc_v8CpRo6DJ0uYvcHnNhbFTQ_7_9"></a><a id="Tc_ih-pdQDcKEyfqORjfmpGaA_7_10"></a><a id="Tc_Hp8Rvp0Q6kGCoPQ4Zs1_CQ_8_0"></a><a id="Tc_LW-tFHYLP0CB-ayBdMmBPg_8_4"></a><a id="Tc_2Tt7aKgzi0GDEFUXOnJpMA_8_7"></a><a id="Tc_OLXBDy70k0KnfNKz6rNcYg_8_10"></a><a id="Tc_ZISIvs4bHk6VvfXuzpHRAw_9_0"></a><a id="Tc_WiYwbtuVgU6aE7qPVHnn7g_9_4"></a><a id="Tc_dCr6Dss9WECvvDt1ahOKQQ_9_7"></a><a id="Tc_i-SpobDdQUyxZLU1eqhCDg_9_10"></a><a id="Tc_ouM_Z-TPAEK4ocLAIMSgvw_1_2"></a><a id="Tc_EC3EOGCoikOGcTS_p1WOdg_2_0"></a><a id="Tc__P9HZGiIMUmadU5voLXLjQ_2_2"></a><a id="Tc_Zj4BAEXfBEi-vjDhUFcpkg_2_5"></a><a id="Tc_rpCBG61-K0-PlnzW4Am13w_3_0"></a><a id="Tc_UgtIPFNgj0-tBUOD9xiENA_4_0"></a><a id="Tc_dj4qKggFjUCmiVtRrcWvyA_4_2"></a><a id="Tc_6Krlb8SAF0uKbW4miTUNdg_4_5"></a><a id="Tc_KMoDv13ROEOwmsTjiRvSZg_5_0"></a><a id="Tc_3Zi87YhJRECbuftS7gKnSg_6_0"></a><a id="Tc_igp4TIWO1kiTNk_6LyH6Vw_7_0"></a><a id="Tc_GLaObq8YrU2egKEYLUN0JA_8_0"></a><a id="Tc_5GajUuCtC0usfSTfgmifyg_9_0"></a><a id="Tc_EnpVID3G-02uafQC6lQvIA_10_0"></a><a id="Tc_3_VTU5ypKEiwhDv-JAnlAA_11_0"></a><a id="Tc_yazJzay-FEa9Z7X3vU4xHg_12_0"></a><a id="Tc_awcSViVGvkirnzWcwWZJhA_13_0"></a><a id="Tc_QVjQK1zQv0qR_HSMmBqNNA_13_2"></a><a id="Tc_J8o7nttDik2by5xGAXd-Lg_13_5"></a><ix:continuation id="Tb_4SfH3dGuV0GuUc5ldivZOQ_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The following table presents a reconciliation of income taxes calculated at the statutory rate and the provision for income taxes:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="Tb_gDHGg_rUv0Cin-jZIsvGHA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Federal statutory tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_gaxG5ZrAmU6juu9Yxj6vnA_3_3">21.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_ADXatXNjX0-F6PflVAxXxw_3_6">21.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_lc8SB0aHGkGI07yQBIcpZQ_3_9">21.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">State taxes, net of federal tax benefit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="Tc_sBmmX6Ax6EykkIoFW_yCIA_4_3">0.2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="Tc_LkQ4JKGwEkWAIXBqTBSElw_4_6">0.8</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="Tc_LzZZ-UR8SUGburuYMV4PcQ_4_9">1.3</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Excess of foreign tax over U.S. tax on foreign income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_yWoSUCwzKE69agjTuHvhDQ_5_3">0.4</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_9zib1IwxgU-htxl_b1zLUQ_5_6">0.5</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_-SQIIsXzWkmtndNw4Czklw_5_9">3.6</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Domestic tax deductions and credits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="Tc_myKzCYvi5UWiTwaHV8wDVA_6_3">0.2</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(<ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="Tc_C2FXNloMcEmqqACnGjMeeA_6_6">1.3</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(<ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="Tc_n12AJpEXVkSrn6kYQYkeXA_6_9">1.6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Foreign derived intangible income deduction</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent" scale="-2" id="Tc_YcO-XEcoNEWGdge5dh5J6g_7_3">0.6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(<ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent" scale="-2" id="Tc_3HIuJCgVI0etS80h5hvApA_7_6">0.3</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_WSLL1rEtQUKBFbx81DRTWQ_8_3">0.2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_9dT_kezqykG9xiE1dgVlqg_8_6">0.3</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_spIH3hKl-EqpY3i3u6UHxw_8_9">1.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Effective tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_jz6teK_I50e7INsAG2XYkA_9_3">21.0</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_pqEhuFZ1yEOTX4TeD1wPWA_9_6">21.0</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_ylFmJXqihECGQkJwg5KiRA_9_9">25.3</ix:nonFraction> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">&#8203;</span><br/><span style="font-family:'Arial Narrow';">The following table shows significant components of our deferred tax assets and liabilities:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="Tb_rylFH8YEFUeDwIT4Kxo09w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_EAYrz-YeG0mmXKGo0_tt7Q_4_3">307</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_DjZA0IlLU0SoObeqarXVnQ_4_6">268</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accruals and reserves</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="Tc_RzmyHbfOtUq3eu_ZmrZ8JA_5_3">3,169</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="Tc_xvSargwi9kSKT2c66QCBIQ_5_6">2,058</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Research and development</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:DeferredTaxAssetsResearchAndDevelopment" scale="3" id="Tc_FbQkcDgtBkiPf8UYI-ts9A_6_3">2,316</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="mlr:DeferredTaxAssetsResearchAndDevelopment" scale="3" id="Tc_XqAAiZbdSkeMcnwSZ-9vfQ_6_6">1,697</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="Tc_CIRmk7MzhkW9CbExGD2ZMw_7_3">1,099</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="Tc_UIhVlIgcGki3eFvAoPjsEw_7_6">747</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_H7EClOr0jkmHjG2un3pHlQ_8_3">6,891</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_bRKyC88H80WQS0LZCsj9rg_8_6">4,770</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Property, plant, and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="Tc_gqcm331N2kaqCgl_dQs-zQ_10_3">10,701</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="Tc_8LWKHNnTokaTuZc2I8n--w_10_6">10,989</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="Tc_ISJqfDp5vU2jssofaIn93g_11_3">260</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="Tc_CiohBTnYEE6k08hQjG2InA_11_6">11</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="Tc_cWT44S4wGEKb-iOauQxRGA_12_3">10,961</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="Tc_y8K5I4RVw0SDut4Srt_utA_12_6">11,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Net deferred tax liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="Tc_v5JoQY1DMEu1pfk3hpaihw_13_3">4,070</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="Tc_qeWj3-BhrkyfynoghXQ0ew_13_6">6,230</ix:nonFraction>)</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets represent the future tax benefit of future deductible differences and, if it is more likely than not that a tax asset will not be realized, a valuation allowance is required to reduce the recorded deferred tax assets to net realizable value. The Company has evaluated positive and negative evidence to assess the realizability of its deferred taxes. Based on the evidence, the Company believes it is more likely than not that its deferred tax assets will be realizable. Accordingly, the Company has not included a valuation allowance against its deferred tax assets at this time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We do not currently have plans to repatriate undistributed foreign earnings to the United States and have not determined any timeline or amount for any such future distributions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of December&#160;31, 2023 and 2022, the Company had </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="3" id="Narr_4EN-_k4qyECQPgfxV6QtqA"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="3" id="Narr_bd61VRIBLUi_rRCN6YtZCg">no</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> federal net operating loss carryforwards, and a state net operating loss carryforward of approximately </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" id="Narr_L2LexX39OESx0sX6SV4_-A"><ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" id="Narr_2liFre_xHUq9deVXdSH-eQ">3.7</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">The Company is subject to United States federal income taxes, as well as income taxes in various states and foreign jurisdictions.&#160; The Company&#8217;s 2020 and later tax years remain open to examination by the tax authorities.&#160; With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or non-U.S. income tax examination prior to 2020.</span></p></ix:continuation><a id="a9LEASES_669918"></a><a id="Tc_QugRp5Q-LkiF6uyDBJL40g_1_2"></a><a id="Tc_UK3sfSq8XUWKLNOKMrYuqw_2_0"></a><a id="Tc_Cx9QaN_SQUOF9rx6rh5uEg_2_2"></a><a id="Tc_7DVCTYAO8keMG_Lf-JJszg_2_5"></a><a id="Tc_oBrkeczf50KgVA8-FklLqg_2_8"></a><a id="Tc_V0Qr2Ny2PEmVOAFCplaAwA_3_0"></a><a id="Tc_PTNr2qMGCU2nFUPNwwf-6w_4_0"></a><a id="Tc_7rdBbKzocEmmnFcxUVYVlQ_5_0"></a><a id="Tc_NGLeqonZXEOq91guU0jeKQ_5_2"></a><a id="Tc_CBs6tz6tskKPFTcV8PguYw_5_3"></a><a id="Tc_E4crMKlPt0y6EExK50gs5A_5_5"></a><a id="Tc_CNSCZN5aEkagryajhbcWAw_5_8"></a><a id="Tc_Wb31WXxcX06C9C61ReUVog_6_0"></a><a id="Tc___16CdZ9YE2PPrGCS6pHNQ_6_3"></a><a id="Tc_Ya6Apt3spUW022YRS9Aj4A_7_0"></a><a id="Tc_U_4Al8-4g0SYY_JXpu8iBA_7_3"></a><a id="Tc_cCi09i3FKUatMcG8HntYsQ_8_0"></a><a id="Tc_3pTkqqK45UiyULELlJ-4JQ_9_0"></a><a id="Tc_2r4J10p5nECv5KfiJBH9sw_10_0"></a><a id="Tc_Z61d_1ga5U2MU3EWnn3ehw_10_2"></a><a id="Tc_IvfHWBjwvkSb5GYdt2L69g_10_5"></a><a id="Tc_hxjXTj9y3kCmRg-s3PpTpQ_10_8"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="mlr:LeaseDisclosureTextBlock" id="Tb_xfnnTN-o-UenvHgLIRFXQg" continuedAt="Tb_xfnnTN-o-UenvHgLIRFXQg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">9.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes the components of lease cost:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:LeaseCostTableTextBlock" id="Group_mWZu6j03CEyaDrIZQvNCVQ" continuedAt="Group_mWZu6j03CEyaDrIZQvNCVQ_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance lease cost:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Amortization of right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="Tc_X08oiNT9t0uJfpTFJYFHPg_5_6">14</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="Tc_Iro8f9vuVE-HkFUiqOI3Xg_5_9">22</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Interest on lease obligation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="Tc_muh6pkTyCUue86fnqXHEBg_6_6">1</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="Tc_2HKOEzkolUyStxFkCRaWMg_6_9">1</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total finance lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="mlr:FinanceLeaseCost" scale="3" id="Tc_XgbjOC7wXUKb49c5RuTfpg_7_6">15</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="mlr:FinanceLeaseCost" scale="3" id="Tc_KbcKd3Q2Lkig5KUBPbS9nQ_7_9">23</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total long-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_XV3t5UMaNk2LTH56Mqtt9w_8_3">365</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_F_z7N11ug0ugdb0rOFLI-w_8_6">387</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_xhAA4T7200aJOHVUjgJ_Kg_8_9">419</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total short-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_jEPNV_7I_EyK6MffrEDTDw_9_3">368</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_DQqW7eKEtEK12lXPxCkmoQ_9_6">592</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_tJ3L1oZBP0GCSs82pVS1sA_9_9">493</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Total lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_csWYBfjC8EmJbSIjR7krEw_10_3">733</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_tYQCOV-izUukBqyq0bgaNw_10_6">994</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="Tc_CWV-l-VDkUiZKLtWR9rLIA_10_9">935</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">48</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_UptM2zNikEi52zel28gXgQ_1_2"></a><a id="Tc_xMdNdJ0dXE2un1PEqymfJw_2_0"></a><a id="Tc_uPcWkpngXkShe374vKzAHA_2_2"></a><a id="Tc_R6RQD0uR40qxj05hDQuBgQ_2_5"></a><a id="Tc_JZpb93_9pEieMyRuvU2U2Q_3_0"></a><a id="Tc_SRuSwc7BrkiPXAiHYfCVeQ_3_2"></a><a id="Tc_zNCzY-NSjkiZ0lYiO92uFA_4_0"></a><a id="Tc_XD0eDe0CpEm5gRHmwcZW3Q_6_0"></a><a id="Tc_rMJZWVm0WkWX_c0MAr1Gpw_7_0"></a><a id="Tc_gDUs_qHWa0iBQsLpS9AmIA_8_0"></a><a id="Tc__o8DvPR_BUWr6c0opKY5kw_1_2"></a><a id="Tc_j6mtna5oX02AUt5aXPYgcw_2_2"></a><a id="Tc_1QJGAjB0YEmK6D6L_wX82A_2_6"></a><a id="Tc_TgQgLi6ZkUm7COwgOOVyig_3_0"></a><a id="Tc_aHRMk_3cd0SkVRdYtK8RvA_4_0"></a><a id="Tc_jtFqH9YJ7UiMjgFQJ2p7JQ_5_0"></a><a id="Tc_QynaGNPorUqNgIB8xuvtVQ_7_0"></a><a id="Tc_8b3U2k9Ao0WEJa9P2CLUXg_8_0"></a><a id="Tc_otNmaeZP9UC44dBhR2zNHQ_8_4"></a><a id="Tc_BRvYIM0BP0-vIs4CmWHJNg_8_7"></a><a id="Tc_H8M2v7vJak2I0jPUruYXtw_9_0"></a><a id="Tc_y1eExoz7JEC4K_2qbDEkpw_9_3"></a><a id="Tc_KcBvaaSJWECSRbN7nVrzdA_9_4"></a><a id="Tc_iFZtBFqoFE-G78Yx_pUlCQ_9_7"></a><a id="Tc_5LRAv5C3Uk-aw9KU-qAgiQ_1_2"></a><a id="Tc_cjZp4j6_XUiY6oHb6SJpLQ_2_0"></a><a id="Tc_oRY6FmI0GEi_pTn2uxjefg_2_3"></a><a id="Tc_Un2zHCFCcES5MpSPgFQKRA_2_6"></a><a id="Tc_5X1u9MthF0OSRSJjVGInGQ_2_9"></a><a id="Tc_q5vzcVwDuUKoTTyVatwDNw_3_0"></a><a id="Tc_dEL3PeoWNEK9_ahQ6aodCw_4_0"></a><a id="Tc_iMQvWAf0rEWL3WjGyeucmQ_5_0"></a><a id="Tc_WOdZBqKZT0anhRh9alGb2w_5_2"></a><a id="Tc_dNkO-DF3w0CD8FOiED7CdA_5_5"></a><a id="Tc_gDqkHqLgHkeXxe1r1TYp7g_5_8"></a><a id="Tc_bx3W3FMOzE-8sjxrxzmsBQ_6_0"></a><a id="Tc_FFfO2o7gcUKD1w6X9opUuA_6_3"></a><a id="Tc_6oWutWPhHEG8VsZ6q_Mn_Q_8_0"></a><a id="Tc_hkLVOxSw90i5VGoKZEmMcg_8_3"></a><a id="Tc_BJT-XprLi0K36B4YvsSSmA_1_0"></a><a id="Tc_xcp2LOFqnkmg5TuE2p0iaw_1_2"></a><a id="Tc_r7KBzjYMBkaYbdHUymVixg_2_0"></a><a id="Tc_RpKRyLyV8UaXE5GJlH4h5A_3_0"></a><a id="Tc_tagLdOEEJEa1SxVTUpglfw_3_2"></a><a id="Tc_P8raHsRIkkGa57InZJeBhA_4_0"></a><a id="Tc_NnvA_zQawkevLnTCgAlKzA_5_0"></a><a id="Tc_1eXzm-nhsUWUbnwuqpGxfw_6_0"></a><a id="Tc_9OoS11x5fUqxcoRFkJp_fg_7_0"></a><a id="Tc_qFoaKgltg0q561AkT_EFOQ_8_0"></a><a id="Tc_OPt9OpOIo0q4r5jqn1YY7A_9_0"></a><a id="Tc_ngmosnT0oke3fJIwwvjYVA_10_0"></a><a id="Tc_I6qg7CWOAkKOpAWxkiHCxg_11_0"></a><a id="Tc_WHIRO93bTkWUfbIcm8A12g_11_2"></a><ix:continuation id="Tb_xfnnTN-o-UenvHgLIRFXQg_cont1" continuedAt="Tb_xfnnTN-o-UenvHgLIRFXQg_cont2"><ix:continuation id="Group_mWZu6j03CEyaDrIZQvNCVQ_cont1" continuedAt="Group_mWZu6j03CEyaDrIZQvNCVQ_2"></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes supplemental balance sheet and other information related to leases at:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="mlr:ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" id="Tb_96dKuDYvH0OwCIwzT_EZ_g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_95EzdHDXqE-numDp10L0iw_4_3">826</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_w0yjYNve5EWGqdVT-V3WsQ_4_6">909</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Current portion of operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_BRcHiS7kEEmlsiVLdKUL0A_6_3">320</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_1yoj-UdEK0Sk78HWrHdSVg_6_6">311</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Long-term operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_ogXmtSJUaEqprAL-NE-XTg_7_3">506</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_8fSoyn8XhU-P7ZZforfLTA_7_6">597</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="Tc_uLcIn4-dw062TPJds9Tz_Q_8_3">826</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="Tc_Vsu6z71wbUG9QfJwfSEtZw_8_6">908</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table presents other lease information related to the Company&#8217;s leases:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="mlr:ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" id="Tb_oYdH9HTvF02luXMlmmCz5w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average remaining lease term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Tc_CQUDQL_2s0WmnWauVSbqzw_4_3"><span style="font-family:'Arial Narrow';"> 2.7</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Tc_lotL1ja59UG1fc_i9NF-mA_4_6"><span style="font-family:'Arial Narrow';">3.1</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_VrFkMKF8wE6A3bPZCJmi5w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ENGAH-5n3kusKSKkNJ3ZeA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_uA9hnrw7YkKOWmnLSfnVwg_8_3">3.5</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_JTxnFdnA70axcXKJn1V63g_8_6">3.1</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_fr-tfRkhLE-JW8ZFmPiJmg_9_6">4.0</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes supplemental cash flow information related to leases:</span></p><ix:continuation id="Group_mWZu6j03CEyaDrIZQvNCVQ_2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Other Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Cash paid for amounts included in the measurement of lease obligation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_T4OeKr77BUeW_uidnWAZLA_5_3">365</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_nw_StYSn8EKoo0ZCefN2AQ_5_6">387</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_maaQYkypoEWsLpjXu6anWQ_5_9">419</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Financing cash flows from finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_pFzzYsHEpE65Ti0UjTMw1A_6_6">15</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_ioBd48wj1U6g5IBkKoGfSQ_6_9">22</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Right-of-use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="Tc_8IurcUOgFEWqPvxZOn50rg_8_6">117</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="Tc_BZaDh7M6uUah3gl3U_Apbg_8_9">143</ix:nonFraction></span></p></td></tr></table></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Future lease payments under non-cancellable leases as of December 31, 2023 were as follows:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Tb_C3odCWk9qUSWjUAT_-VHcQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Lease Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Remaining lease payments to be paid during the year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="Tc_bQmJcB31W0ea_Vd7XSH6KA_3_3">360</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="Tc_GRyW5HcV1kagIek897dmnw_4_3">306</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="Tc_HL4yL3SaM0-PL-_6qhF0Pw_5_3">139</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="Tc_whcxQCQ3VEii3KSOpsw73A_6_3">30</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2028</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="Tc_--U23OMSY0erf64hfu-qGw_7_3">24</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="Tc_afKjscnKU0maoIAqaDbZ9A_8_3">11</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="Tc_Qpq3rmKe9UOzks2NW0oh1A_9_3">869</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Less imputed interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="Tc_x0jPvSwGt0mQ4mMPagiqBA_10_3">43</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease obligation at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="Tc_2x3jvWEOIUiU9SrD00Yufw_11_3">826</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Related Party Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company&#8217;s subsidiary in the United Kingdom leased facilities used for manufacturing and office space from a related party with related lease costs during the years ended December 31, 2023, 2022, and 2021 of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_BonifaceEngineeringLtd.Member_DY3SigVUaUSaGHC5vru1-g" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="6" id="Narr_YPkYDZuDOkqd7s5qqGqcZA">0.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million for all three years. &#160;The Company&#8217;s French subsidiary leased a fleet of vehicles from a related party with related lease costs during the year ended December 31,&#160;2023, 2022, and 2021 of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_hElI45hkwk6sslqFkqU3aQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="6" id="Narr_Stidb1qQjEa1wVG3c2xuOw">0.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_A1A-vpeQg0qy0NYybKVEJA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="6" id="Narr_XiJjZgdlXUqbccUnNazCfg">0.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, and </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_xkzCUOMDekyuJRvjG6fOmw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="6" id="Narr_V-bByFspnkmEw3CDtwolqw">0.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, respectively.</span></p></ix:continuation></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">49</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_xfnnTN-o-UenvHgLIRFXQg_cont2"></ix:continuation><a id="a10COMMITMENTSANDCONTINGENCIES_237646"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Tb_96Iq2RaEv0eHytOiRsSfPg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">10.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Commitments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At December 31, 2023 and December 31, 2022, the Company had commitments of approximately&#160;</span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_FgLhusJcoUCFLclc1uncVQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="Narr_r7SVx3A5IUuC4vMNbdqdSA">8.6</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million&#160;and&#160;</span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_HQKU7I_2rEGFfCCmV98__A" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="Narr_o6JpdR8q-kWiQJsncV99Hw">6.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively, for construction and acquisition of property, plant and equipment. The Company migrated its enterprise resource planning (ERP) system to a multi-tenant cloud environment in 2021 and is continuing to implement additional modules such as enterprise performance management, human capital management, data analytics and the use of artificial intelligence.&#160;At December 31, 2023 and December 31, 2022, the Company had commitments related to the continuing implementation project of approximately&#160;</span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_1cL0CnUgxU2R0ey9Nfv0-A" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="Narr_Ex-937quzUm9kWngcYlWjw">1.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million&#160;and&#160;</span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_fBUnmvv4WUWWfKGLo2_aFQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" id="Narr_uDfi8Lkf30aRc676qK8e1A">2.6</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively, in software license fees payable in installments through 2025.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company has entered into arrangements with third-party lenders where it has agreed to repurchase products that are repossessed from the independent distributor customer in the event of default. These arrangements are typically subject to a maximum repurchase amount. For fiscal years ended December 31, 2023 and December 31, 2022, the maximum amount of collateral the Company could be required to purchase was </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_PAqS3Iw1V0CGzIzyncog9A">128.7</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_VzVOPC1LNkSNqoC1eD0uzg" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_RhcUwN3pvUeONnRYF8X6fg">74.1</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, respectively. The Company&#8217;s financial exposure under these arrangements is limited to the difference between the amount paid to third-party lenders for repurchases of inventory and the amount received upon subsequent resale of the repossessed product. The Company had no repurchases of inventory during fiscal 2023 and 2022 and concluded the liability associated with potential repurchase obligations was neither probable, nor material. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">We are subject to a variety of claims and lawsuits that arise from time to time in the ordinary course of business. </span><span style="font-family:'Arial Narrow';">The Company has established accruals for matters that are probable and reasonably estimable and maintains product liability and other insurance that management believes to be adequate. </span><span style="color:#231f20;font-family:'Arial Narrow';">Although management believes that any pending claims and lawsuits will not have a significant impact on the Company&#8217;s consolidated financial position or results of operations, the adjudication of such matters are subject to inherent uncertainties and management&#8217;s assessment may change depending on future events.</span></p></ix:nonNumeric><a id="a11SHAREHOLDERSEQUITY_771522"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="Tb_N1u5LN3Qe0Sb0U5pPCOpyA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">11.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SHAREHOLDERS&#8217; EQUITY </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Common Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company is authorized to issue up to </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_LW37Pnsq-kWFPoCTb_PX1Q"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_xQFp-nMXWE2ngqvkzPFPCA">100,000,000</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares of common stock with a par value of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_7geodlUm3UKhq7ijpusFcw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_WvtRpxQvykWWptQS9QNqnA">0.01</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For more information on stock-based compensation and the Company&#8217;s 2016 Stock Incentive Plan, see Note 12 to our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Preferred Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company is authorized to issue up to </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="Narr_GaAYCwb4yUalmCuj7S9RXA"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="Narr_JJZaAnMtQkiTSXYwB5UmlA">5,000,000</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares of undesignated preferred stock with a par value of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="Narr_BfXXVjGNa0KP08eS096f6Q"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="Narr__pSo8IGaKUaB4TvDc4oKSg">0.01</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> per share that can be issued in one or more series. The terms, price and conditions of the preferred shares are set by the Board of Directors. </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="Narr_D0VUJe1a_UaNr-MbggS6Xg"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="Narr_c5AV0fa8M0i6X99tUc0puw">No</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares of preferred stock have been issued.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company pays quarterly cash dividends and has paid quarterly cash dividends consecutively since May&#160;2011. We paid cash dividends per common share of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="Narr_NXaledCvakGtu3mSVMCkrw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="Narr_n3UxfASapkWSluUxXpZzsQ"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="Narr_6ws0pjBzQEW0ML0USiHHog">0.72</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial Narrow';font-weight:normal;"> in fiscal 2023, 2022, and 2021, respectively.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="a12STOCKINCENTIVEPLAN_556735"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Tb_lhg8vbFkOkK0MzMV0S40kQ" continuedAt="Tb_lhg8vbFkOkK0MzMV0S40kQ_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">12.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">STOCK INCENTIVE PLAN </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Effective August 1, 2016, the Company adopted the 2016 Stock Incentive Plan (&#8220;the 2016 Plan&#8221;). Pursuant to the 2016 Plan, the Board of Directors may grant up to </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_us-gaap_PlanNameAxis_mlr_StockIncentivePlan2016Member_XnRSeDrCKEy3XRYBNjXbeA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="Narr_4IXYy20xOkme2dQg9PasSA">800,000</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> shares under share-based awards to officers, directors, and employees. The 2016 Plan provides for the issuance of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, performance shares, performance units and other stock-based awards or an</span><span style="font-family:'Arial Narrow';">y combination thereof</span><span style="font-family:'Arial Narrow';">. The 2016 Plan was approved by the shareholders of the Company at its Annual Meeting on May 26, 2017. The 2016 Plan will terminate on August 1, 2026.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Restricted stock units are subject only to service conditions. Executive Officer awards vest ratably over </span><span style="-sec-ix-hidden:Hidden_i2jrvzbx-UeS0OCXJdkUBg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Arial Narrow';"> years and non-employee director awards cliff-vest after </span><span style="-sec-ix-hidden:Hidden_nYvH-7A4EUeRH3V04pD5zg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-family:'Arial Narrow';"> year.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">50</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_9kKl_-msZ0muzRHMeSpbmg_1_0"></a><a id="Tc_j2ZtJah88kiXxeNsH3D_qA_1_3"></a><a id="Tc_HFk0fFCFZky542vijHTV7Q_1_6"></a><a id="Tc_hh3E6ujG5EaFkHhCdg8pyg_2_0"></a><a id="Tc_U0zkgYOSD02b0kBjUSsm3Q_2_3"></a><a id="Tc_uXmPs5QRKUa9gwlVIKsfsg_2_5"></a><a id="Tc_PKfhTBP200SkCzGZK3oLKg_2_6"></a><a id="Tc_k0HaQX0wzUukXS55IXu_Cg_3_0"></a><a id="Tc_mys-_iDpZESDc6pjDiKp4g_4_0"></a><a id="Tc_50wyiI1JKU60dLEDsMbKoQ_4_3"></a><a id="Tc_D9qfXdK7-kC7OdZPsozwBg_4_6"></a><a id="Tc_NsiG-qwC10W-2CS6V9jFWQ_5_0"></a><a id="Tc_H0Uy_CCAk0GUrc4z3mZRwQ_5_3"></a><a id="Tc_MoTtUGPzV0y_9kmj5IQJZg_5_6"></a><a id="Tc_Ezp3QLG7ckCrkz2v6gC_ZA_6_0"></a><a id="Tc_U1M2bPx8t0qgbzBz-PcKQA_6_5"></a><a id="Tc_rC7ehEhj00ipHhQg1HsiHA_7_0"></a><a id="Tc_nO9vzEnnPkKdkKkf8Yx1Zw_8_0"></a><a id="Tc_HJzPXWMK9ESo10l2ogvaCQ_9_0"></a><a id="Tc_cuvSprsjR0OulLdUTHA12Q_9_3"></a><a id="Tc_bd1hWh5hB0ysbTyGPsNzUQ_9_6"></a><a id="Tc_bRnEeRIdh0iYaP1Kf5ca9Q_10_0"></a><a id="Tc_-VyDYNtEPUSwO15j3ahO1A_10_5"></a><a id="_ceb85ecc_e336_4fc5_a392_d8d6530a9195"></a><a id="Tc_CBuTnd_WbESeKrglCfdUqg_1_0"></a><a id="Tc_5a5Pw-6VDUiT-vXcd3UIJg_1_3"></a><a id="Tc_AkKJAYQqbEejIlesxp08HQ_1_6"></a><a id="Tc_GoWt27z-7kK7tG8H7TBGWQ_1_9"></a><a id="Tc__sg0hz6MqE6NRWlsPFN9Gg_2_0"></a><a id="Tc__01EUTFFyU6brCspZVmBsA_2_2"></a><a id="Tc_sdYz3XLV5UilBRDxo7JOUg_2_5"></a><a id="Tc_4lO20nG-kkqWwr0khLTVGw_2_8"></a><a id="Tc_xWmgggytv0O3F0Igtqt_HA_2_9"></a><a id="Tc_YE4NZ2IvikitYmUnlSW_Rg_3_0"></a><a id="Tc_-6q57zNlPkOwIG-VNQnvyQ_4_0"></a><a id="Tc_QSd5UakkjUC4KtKiYsEaCQ_4_2"></a><a id="Tc_iXOYGfoOUkShrEaioyZiLA_4_5"></a><a id="Tc_Vlt-Tw5lq0Wl7y05bVQpqQ_4_6"></a><a id="Tc_s7AuvnvoV06i08xMvkLMGQ_4_8"></a><a id="Tc_xBYOGwU780imWeDQ0rKqBQ_4_9"></a><ix:continuation id="Tb_lhg8vbFkOkK0MzMV0S40kQ_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes all transactions related to restricted stock units under the 2016 Plan:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" id="Tb_n-WOiaMPB0apuNWezilalA" escape="true"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="Tb_gzLXT7IvTU2Ius24GSbKHg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Restricted Stock Units</b></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Tc_tuaHJFTu00iCsj28qvzgCQ_3_3">160,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_6zRjD7Mx5UCj28A4CLW5pg_3_6">29.95</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Tc_R8uJYyJ0gE235ABNrUiVoQ_6_3">160,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_9HzH79I55UG6rgWaysVNgA_6_6">29.95</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="Tc_mTU8oBwTLEqPXasNLMxuHg_7_3">18,835</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_9WLatsGKO02gwZTVNNs3CQ_7_6">33.98</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="Tc_lpAH95PN-UmDHt8OyNlJrg_8_3">32,000</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_uXPX6Us8iEO1S1HZjCa4Tw_8_6">29.95</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="Tc_e_KdPulWPUSjO40g8pdQLA_10_3">146,835</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_aJMeiufePkWqUxBqn1Dq2Q_10_6">33.98</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table provides additional data related to restricted share unit activity:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="Tc_UKkbmOs-wEW18gckiKXYZw_2_3">3,154</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="Tc_30npZwSvXEema0LRxCBQYQ_2_6">4,392</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Tc_4VWFmBlul0afudcdW9X8_g_3_3"><span style="font-family:'Arial Narrow';"> 3.2</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Tc_RlCu2CfQt02UAYVd815vrg_3_6"><span style="font-family:'Arial Narrow';"> 4.2</span></ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_l3gLWyYvAEC6bVjmvU75zA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total fair value of shares vested during the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="Tc_TeGuSzAaxkyvkq2LW5v0tA_4_3">958</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On April 11, 2023, the Compensation Committee of the Board of Directors adopted the 2023 Executive Annual Bonus Plan (the &#8220;New Bonus Program&#8221;). The New Bonus Program supersedes and replaces the cash bonus programs the Company previously adopted for its Co-Chief Executive Officers in September 2018, for certain of its executive officers in May 2021 and for the Company&#8217;s executive officers in February 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of the date of this filing, no restricted stock units under the New Bonus Program have been granted. For further information under this New Bonus Program, please see the Form 8-K filed on April 17, 2023.</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="a13EARNINGSPERSHARE_275696"></a><a id="Tc_D4ya0bYJQUaDSDNptwgLxg_1_2"></a><a id="Tc_WdxgXBXQcEGdsXFM61C6Fw_2_0"></a><a id="Tc_TCCWp7CrZkKxd5EQOFdtwg_2_2"></a><a id="Tc_i0xaE8gNpEO7_Yf4zxAUmQ_2_5"></a><a id="Tc_iTYTZy0BbEaT06axd2bf6Q_2_8"></a><a id="Tc_WJObvHQlnkuUWLhNC9jKvQ_3_0"></a><a id="Tc_5poSqgWt2k6hfQI1liWazg_4_0"></a><a id="Tc_rhEreh8jVEWjKTiswxgyVQ_4_2"></a><a id="Tc_se7s9u1FiUyKDVwdS2-tHg_4_5"></a><a id="Tc_62iLrRd7TEelnOms3VkAIA_4_8"></a><a id="Tc_fxTTemz3DEONpa1HJeLxeA_5_0"></a><a id="Tc_AKqaQ_yqKUGf1xLxXwl05g_6_0"></a><a id="Tc_thfQG6J6rkW--R3C_4eyJg_6_2"></a><a id="Tc_cC5afbb1UEi1WR0vzbkcqw_6_5"></a><a id="Tc_fh1a1bRL3kulUMZLAG4dsA_6_8"></a><a id="Tc_Q376zPKxrUGMNoRMetoDlg_8_0"></a><a id="Tc_nl4rvnBZMU6VDRPftzCZjQ_9_0"></a><a id="Tc_cYem_8v34Ei56e_RIFF_6A_9_2"></a><a id="Tc_oTPT3G1daECJVDSF92ksFQ_9_5"></a><a id="Tc_gU63tZuW40mgODIfijnJ8Q_9_8"></a><a id="Tc_Om4Njs-zk0qn-Dja-RiycA_10_0"></a><a id="Tc_E4fnQm2ssEOvsTCrVdw2tA_11_0"></a><a id="Tc_lpWHvSkh1Ei95BAq4BAfjQ_11_6"></a><a id="Tc_M1B3wHUA90CQFbxWYMe0XQ_11_9"></a><a id="Tc_byYME80FN02t481RukBFVg_12_0"></a><a id="Tc_5E4cAKLXEEOIZmudFa53LA_13_0"></a><a id="Tc_ZzQUB7Ec6EC2O4k573ZQZg_13_2"></a><a id="Tc_ItVmxgcAO0uyJAgwrP0FSg_13_5"></a><a id="Tc_glZcpSCffEizQ0Lc5kTwtg_13_8"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:EarningsPerShareTextBlock" id="Tb_hbZpEdnbfUeOA61M-3cpuA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">13.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table reconciles the number of common shares used to calculate basic and diluted earnings per share: </span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Tb_0gT0nCxZnkmMJGVUK8-m0g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except per share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Basic earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_-xIP1J5XpUKxRM6pq13d8A_4_3">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_ZWLHSUrWNESBFlBoXb6VZg_4_6">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_n-cadcK8IUKdiOwJ4sfbHw_4_9">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_5Jn_l4Wdz0CXQEkIq-TT_g_5_3">11,438,965</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_FIWisGqbiUuFB5pP3n4eJA_5_6">11,416,667</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_ViZsiUNzMEaVYDke_z0nlA_5_9">11,410,728</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Basic earnings (loss) per common share:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_4j--fqa9QkusQqajhAzgQg_6_3">5.10</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_n5pE7nFDQEyRO9E2FRoY9Q_6_6">1.78</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_iWb5wCo6MUStzwGg1ex4tw_6_9">1.42</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Diluted earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_1PZZ-fj2DUOulx3glVuVjQ_9_3">58,291</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_bkDDTzMq10SIx-fd_XhbEQ_9_6">20,346</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="Tc_t9dwCkf810irXa7iJfV_zw_9_9">16,255</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_0K8tOO3a5UWu7gNw-k9keA_10_3">11,438,965</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_q5IFFmqM9EeiAqQrYRdbZg_10_6">11,416,667</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_H4EUq2idk0Khh3wkKXHhmA_10_9">11,410,728</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Effect of dilutive securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="Tc_m7rArBmLfEanSbol_V2Hzg_11_3">67,995</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_SyQAJ9BfMkGX6ZUmAPPuqA_12_3">11,506,960</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_SJoi87o0DkOY-O7I6uEwjw_12_6">11,416,667</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_XSwm1bR7xEO8mwx_-R_5NQ_12_9">11,410,728</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Diluted earnings (loss) per common share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_97R7NTtWUEOjwB5FfyCRBw_13_3">5.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_mUmVjtlrjk-wfZYUIVAbcA_13_6">1.78</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_f5mc081HHUC8M-TeUv6P1A_13_9">1.42</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="a14EMPLOYEEBENEFITPLANS_274255"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="Tb_94SQ7lrvmkuaFp_AojAfzA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">14.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">EMPLOYEE BENEFIT PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Substantially all of our full-time employees with at least </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" format="ixt-sec:durwordsen" name="mlr:DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" id="Narr_uqrNmzzw0kO-KgFhRp1G-w"><span style="font-family:'Arial Narrow';">90 days</span></ix:nonNumeric><span style="font-family:'Arial Narrow';"> of service are eligible to be enrolled in our company-sponsored retirement savings plan which include features under Section 401(k) of the Internal Revenue Code of 1986 and provides for matching and discretionary contributions by the Company. The Company matched </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="Narr_c-296YHOgkWeEJhU0SCoUQ">50.0</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> of the first </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="Narr_RRMOaelIw0C8ua8mcCPTbg">5.0</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> of the participants&#8217; contribution. Matching contributions vest over the first </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" format="ixt-sec:durwordsen" name="mlr:DefinedContributionPlanEmployeeContributionsVestingPeriod" id="Narr__mFbQ78GlUev-TBm6rDVeg"><span style="font-family:'Arial Narrow';">five years</span></ix:nonNumeric><span style="font-family:'Arial Narrow';"> of employment. Company contributions to the plan were </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="Narr_8tqdnTBalE2NpxjvEJUeSA">1.6</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="Narr_DdZevxw5ZEOvL8-m_7Xl3g">1.4</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="Narr_XAKUw0Fl0EeKxm50AJf0lw">1.2</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">51</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="a15CORRECTIONOFPRIORPERIODERRORS_778257"></a><a id="Tc__yy35kLFy0-MTWS9iEGb_A_1_2"></a><a id="Tc_em8a3a1z90GZCSebdf87ww_2_0"></a><a id="Tc_FKqLR-2IBkilJAK-jra7_Q_2_2"></a><a id="Tc_U48-zTzE802k2e2atpD1hA_2_5"></a><a id="Tc_UDALJCF8pkmXMzeqiSxFdQ_2_8"></a><a id="Tc_QZ7lGZM8SkeFQNScIuLs4Q_3_0"></a><a id="Tc_cD-1GIyqVkaqpdT25EcWxA_3_2"></a><a id="Tc_SlmOu0CjMUikgL6YyXDMrA_3_5"></a><a id="Tc_aXzsd0KSJkSa7bVivIN3kw_3_8"></a><a id="Tc_MSSGeVkJX0mHyGMJnZ-6YA_4_0"></a><a id="Tc_B_Bo82v7QEWwCJfsUcKmdw_5_0"></a><a id="Tc_80YJ28vwJEmopva-J98Hag_7_2"></a><a id="Tc_6-govqVKV06jrW1a9V5j9g_8_0"></a><a id="Tc_C0OtWDs3j0idbPYehO-upg_8_2"></a><a id="Tc_MB5w5urf_0ux0olIfj3fTA_8_5"></a><a id="Tc_T7nOgFLOTUWUtp5dT1r51w_8_8"></a><a id="Tc_EP51UakCtU6NNyDxTkBwvA_9_0"></a><a id="Tc_fa_DmNDTW0G8lCWl_DM-aQ_9_2"></a><a id="Tc_yvBnDZqT1kyL0Xbn7-pTEw_9_5"></a><a id="Tc_9CXuKTHl0UeyzJeRKZMGHw_9_8"></a><a id="Tc_KMGZS3gVQku26qVkzfiiMQ_10_0"></a><a id="Tc_MCT5SiAKMUCR9bnEQ31gAQ_11_0"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ErrorCorrectionTextBlock" id="Tb_X6yJVJliXUeb4WfPxrVXHg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">15.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CORRECTION OF PRIOR PERIOD ERRORS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As previously disclosed in Note 11 to the Company&#8217;s consolidated financial statements as of and for the fiscal year ended December 31, 2022, the Company identified prior period accounting errors that the Company has concluded are not material to the Company&#8217;s previously reported consolidated financial statements and unaudited interim condensed consolidated financial statements. The financial reporting periods affected by these errors include the Company&#8217;s previously reported consolidated financial statements for the fiscal year ended December 31, 2021 and the Company&#8217;s previously reported unaudited interim condensed consolidated financial information for each of the quarterly and fiscal year-to-date periods in the fiscal year ended December 31, 2022 (collectively the &#8220;previously reported financial statements&#8221;).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Based on management&#8217;s evaluation of the accounting errors under the SEC Staff&#8217;s Accounting Bulletins Nos. 99 (&#8220;SAB 99&#8221;) and 108 (&#8220;SAB 108&#8221;) and interpretations thereof, the Company concluded the errors are not material, on an individual or aggregate basis, to the Company&#8217;s previously reported financial statements. &#160;The errors originated many years ago, are less than </span><span style="font-family:'Arial Narrow';"><ix:nonFraction unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA" contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" decimals="1" format="ixt:numdotdecimal" name="mlr:PercentOfImpactedAccounts" scale="0" id="Narr_x2OSowDeW0yjecYzon2KeA">3.6</ix:nonFraction>%</span><span style="font-family:'Arial Narrow';"> of the impacted accounts, and would not materially impact ratios or amounts relied upon by users of the financial statements. However, the Company further concluded the accounting errors cannot be corrected as an out-of-period adjustment in the Company&#8217;s current period consolidated financial statements as of and for the year ended December 31, 2022, because to do so would cause a material misstatement in those financial statements. Accordingly, the Company proceeded according to the guidance prescribed by SAB 108 which specifies that the errors must be corrected the next time the previously reported financial statements are filed. Therefore, the Company corrected these accounting errors in all of the Company&#8217;s previously reported annual and interim consolidated financial statements impacted by the errors, which includes the accompanying consolidated financial statements as of and for the year ended December 31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following tables present the impact of correcting these errors on the Company&#8217;s previously reported financial statements for the periods presented:</span></p><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="Tb_pQ9B8J_VSkmWMeB0UhOkJA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_jN0U6WPBv0Wj-ofwpRM9zg_3_3">96,496</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" sign="-" scale="3" id="Tc_M9m9dfEsD02_rlgoiJeCfg_3_6">1,203</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_ZgFkNtjujEa33Lu7Oty6NA_3_9">95,293</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_U9RFxHH7OkKZUTT5Z9MTpA_4_3">119,029</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_TnyCh2XAaU2DFaMUsqkR1Q_4_6">2,717</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_2gYuj8gng0WrDQBmUkQTFg_4_9">121,746</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_5_3DAO91BEGpuAjdTrAZnQ_5_3">141,918</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_oNCokUA8SUqALwLGxR_k5w_5_6">3,920</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_gvLWrVIkNUOdJWKBH4UjPQ_5_9">137,998</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_nHyuEkiW3kakHGZcXeJMLw_9_3">98,620</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" sign="-" scale="3" id="Tc_IkjdcT2R6Uawtqlxwp8X7Q_9_6">1,203</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_C9AVAtsy7keZ099FcYiMrg_9_9">97,417</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_7RsjV8ug3UO6KH0C2lkILg_10_3">85,534</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_mkmyCycmOkijwutHiPJh2w_10_6">2,717</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="Tc_ROf9eznpb0SiakJX6X1Y-g_10_9">88,251</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_ZkVYRH9hkkCfGMe5VCcJhA_11_3">133,879</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_xVqxbs0eOkC2CD6gjw_aIQ_11_6">3,920</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc__BWNg_BeNU2HqZYK8I7eLQ_11_9">129,959</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric><a id="a16SUBSEQUENTEVENTS_576386"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="us-gaap:SubsequentEventsTextBlock" id="Tb_TOMAmhwDQEu1HnxsjNA4Ig" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">16.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Quarterly Dividend</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On </span><ix:nonNumeric contextRef="Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" id="Narr__rFa2IzdvUycmrKoAHM_zw"><span style="font-family:'Arial Narrow';">March&#160;4, 2024</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">, the Company&#8217;s Board of Directors declared a quarterly cash dividend of </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="Narr_Vh-FwoQLW0ahvoNjddbmTQ">0.19</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> per share, which is a </span><span style="font-family:'Arial Narrow';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA" contextRef="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ" decimals="2" format="ixt:numdotdecimal" name="mlr:DividendsPayableAmountPerShareIncreaseOverPriorQuarter" scale="0" id="Narr_ig2TUemejUyso0XHcpx27Q">0.01</ix:nonFraction></span><span style="font-family:'Arial Narrow';"> increase over the prior quarter. The dividend is payable </span><ix:nonNumeric contextRef="Duration_3_25_2024_To_3_25_2024_RApIZ2x8HEC0WtXnBbvvNQ" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_u4XYbYVEokKedVvdsbocOQ"><span style="font-family:'Arial Narrow';">March 25, 2024</span></ix:nonNumeric><span style="font-family:'Arial Narrow';"> to shareholders of record as of </span><ix:nonNumeric contextRef="Duration_3_18_2024_To_3_18_2024_Dn2FPURfskyuJoikw9oV6Q" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_tw80HNdhl02Vieu-o2JPAg"><span style="font-family:'Arial Narrow';">March 18, 2024</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">52</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_b828925b_7fe3_491f_8ad8_b36d88021538"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART II</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ITEM_9._"></a><a id="_4fb18e3c_f891_4d89_bc95_1ef8b932a285"></a><a id="ITEM_9_DISAGREEMENTS_WITH_ACCOUNTANTS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;9.&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:72pt;text-indent:-72pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">None.</span><b style="font-family:'Arial Narrow';font-weight:bold;white-space:pre-wrap;">  </b></p><a id="_a997d276_dd50_42d9_8e0b_db6227626a92"></a><a id="ITEM_9A_CONTROLS_AND_PROCEDURES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;9A.&#160;&#160;CONTROLS AND PROCEDURES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Disclosure Controls and Procedures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We evaluated, with the participation of our principal executive officer and principal financial officer, the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e)&#160;under the Securities Exchange Act of 1934 (the "Exchange Act") as of December 31, 2023. Based on this evaluation, our principal executive officer and principal financial officer has concluded that our disclosure controls and procedures were effective as of December 31, 2023 to provide reasonable assurance that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Internal Control Over Financial Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">See page&#160;32&#160;of this Form 10-K for Management&#8217;s Annual Report on Internal Control over Financial Reporting, which is incorporated herein by reference.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">See page&#160;33&#160;of this Form 10-K for the attestation report of </span><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="dei:AuditorName" id="Narr_H9J-Wnz4FESBH64HTTh6Ww"><span style="font-family:'Arial Narrow';">Elliott Davis</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">, our independent registered public accounting firm, which is incorporated herein by reference.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Changes in Internal Control over Financial Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">There were no significant changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><a id="_bb363ede_452b_4621_9e88_92fc0e8d0894"></a><a id="ITEM_9B_OTHER_INFORMATION"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;9B.&#160;&#160;OTHER INFORMATION</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><ix:nonNumeric contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q" format="ixt:booleanfalse" name="ecd:Rule10b51ArrAdoptedFlag" id="Narr_JD6f4g5askK4laXJ_xg2nw"><span style="font-family:'Arial Narrow';">N</span></ix:nonNumeric><ix:nonNumeric contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q" format="ixt:booleanfalse" name="ecd:NonRule10b51ArrAdoptedFlag" id="Narr_T8buQmW5JESwANQAxWVgRw"><span style="font-family:'Arial Narrow';">o</span></ix:nonNumeric><ix:nonNumeric contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q" format="ixt:booleanfalse" name="ecd:Rule10b51ArrTrmntdFlag" id="Narr_5lC96q9_TkWuIq51buHW1w"><span style="font-family:'Arial Narrow';">n</span></ix:nonNumeric><ix:nonNumeric contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q" format="ixt:booleanfalse" name="ecd:NonRule10b51ArrTrmntdFlag" id="Narr_d1-2VL8hUkaujx46WX7m4Q"><span style="font-family:'Arial Narrow';">e</span></ix:nonNumeric><span style="font-family:'Arial Narrow';">.</span></p><a id="_9a3d1f62_7c73_4fe9_b936_891d5f32ba41"></a><a id="ITEM_9C_FOREIGN_JURISDICTIONS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;9C.&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">None.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">53</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><a id="_c156a265_afce_42f2_8cc5_d413253b8a23"></a><a id="PARTIII_290122"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART III</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_9128371f_b65a_4eb8_8e6a_43b10105c7f7"></a><a id="ITEM_10_DIRECTORS_EXEC_OFFICERS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;10.&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The information required by this Item, except for the information regarding executive officers required by Item 401 of Regulation S-K which is included in Part I hereof, is incorporated by reference to the sections titled &#8220;Election of Directors", "Corporate Governance", and "Executive Officers" and "Delinquent Section 16(a) Reports" in the definitive proxy statement (the &#8220;Proxy Statement&#8221;) to be filed with the SEC within 120 days after December 31, 2023 in connection with the solicitation of proxies for the Company&#8217;s next annual meeting of shareholders.</span></p><a id="_2d11a2f6_a94e_4b8d_a6da_f95b369370f1"></a><a id="ITEM_11_EXEC_COMPENSATION"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;11.&#160;&#160;EXECUTIVE COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The information required by this Item is incorporated by reference to the sections titled "Executive Compensation" and "Director Compensation" in the Proxy Statement.</span></p><a id="_e0f20593_63ab_43c1_808f_00df79c4beab"></a><a id="ITEM_12_BENEFICIAL_OWNERS"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;12.&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The information required by this Item is incorporated by reference to the section titled "Security Ownership of Certain Beneficial Owners and Management" in the Proxy Statement</span><span style="font-family:'Arial Narrow';">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Proxy Statement will also contain information relating to our equity compensation plans, which information is incorporated herein by reference.</span></p><a id="_885aa71f_fba0_4b3b_b2d3_2a1b1de9e45b"></a><a id="ITEM_13_CERTAIN_RELATIONSHIPS_AND_RELATE"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-left:72pt;text-indent:-72pt;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;13.&#160;&#160;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR</b><span style="font-family:'Arial Narrow';font-weight:normal;background:#ffffff;"> </span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INDEPENDENCE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;background:#ffffff;">The information required by this Item is incorporated by reference to the sections titled "Certain Relationships and Related Party Transactions" and "Corporate Governance - Director Independence" in the Proxy Statement.</span></p><a id="_75a22e4a_2ea6_4379_9185_dd9f8a97cb81"></a><a id="ITEM_14_PRINCIPAL_ACCT_FEES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;14.</b><span style="font-family:'Arial Narrow';font-weight:normal;background:#ffffff;">&#160;&#160;</span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PRINCIPAL ACCOUNTING FEES AND SERVICES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;background:#ffffff;">The information required by this Item is incorporated by reference to the section titled "Accounting Matters" in the Proxy Statement.</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';font-weight:bold;line-height:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:0pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">54</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><a id="_3ce0eb9f_4ae5_4e2e_8ccc_1a747b2e6550"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><a id="_8dae6b69_b034_494d_9178_b748f70c0d18"></a><a id="_a7b299fb_ccfb_4a00_93d9_d3e6452e0fd4"></a><a id="PARTIV_499974"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART IV</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_9279659d_5f90_4826_8ea1_bdd26fdb9b72"></a><a id="ITEM_15_EXHIBITS_AND_FS_SCHEDULES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ITEM&#160;15.&#160;&#160;</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;white-space:pre-wrap;">  EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">(a)</span></span><span style="font-family:'Arial Narrow';font-weight:normal;">The following documents are filed as part of this report:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">1</span></span><span style="font-family:'Arial Narrow';font-weight:normal;">Financial Statements: See our consolidated financial statements under Item 8.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span><span style="font-family:'Arial Narrow';font-weight:normal;">Financial Statement Schedule:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">See &#8220;Schedule II &#8211; Valuation and Qualifying Accounts&#8221; within Item 15 below</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 36pt;"><span style="font-family:'Arial Narrow';">Certain Financial Statement Schedules have been omitted since they are either not required, not applicable or the information is otherwise included.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span><span style="font-family:'Arial Narrow';font-weight:normal;">Exhibits. See &#8220;Index to Exhibits&#8221; within Item 15 below.</span></p><a id="_927525f1_f403_43fd_b8fe_f59c67ed2d74"></a><a id="Tc_mtpTixPPxUKrN2lyNj4ibQ_1_2"></a><a id="Tc_aLw-Xl2fCkudOx782v1zaw_1_5"></a><a id="Tc_zJ2G7jQIEk27_onF7XU90A_1_7"></a><a id="Tc_l2C_3o9LM0iLtiIcZRSAzg_1_9"></a><a id="Tc_sJQTxxJq00iYpH3BSwU9Ig_2_0"></a><a id="Tc_3Q6PwswdTUaWxYGRLjsesA_3_0"></a><a id="Tc_ecxE6Pb7EUWnMUaHCC2yhA_4_0"></a><a id="Tc_nZr8MCpfS0eQEJ3N7JNjqw_5_0"></a><a id="Tc_OH9AYGKU202A4kS-xZMoJA_5_2"></a><a id="Tc_5IAQRv4ylEWeuFKOm_Imlg_5_7"></a><a id="Tc_gtf8zd_McEiaA02TrTpESQ_5_9"></a><a id="Tc_mP6FaDamZUejbc54NmNUtQ_7_0"></a><a id="Tc_LgBpOG3KrUupYGHhdpVJXQ_8_0"></a><a id="Tc_O7xtIVYJw0KXpuZtCoee3g_9_0"></a><a id="Tc_jpgBtsdXwUm9dN8GKHXJyA_9_2"></a><a id="Tc_zifeBGAJsE6iyHC85h_TBQ_9_9"></a><a id="Tc_8ViRVWSC9E64-8IMqV8L4w_11_0"></a><a id="Tc_wLJeZZbAV0Ww-_8O3-YyFg_12_0"></a><a id="Tc_6qo73sgacEqIYosVadQnAg_13_0"></a><a id="Tc_Esn9xPOHzk6_KvknNTGJTg_13_2"></a><a id="Tc_ACUu2ohBlkOSpka040dvhQ_13_9"></a><ix:nonNumeric contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="Tb_Mwu-tcoHZkmoGxAwWOpyRQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SCHEDULE II&#160;&#8211;VALUATION AND QUALIFYING ACCOUNTS </b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Charged to Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Accounts Written Off</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc_94tZ_gFMR0aR2OC3PbdgNg_5_3">1,319</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_xAJe2ZXmLESdjkE9D6yQrQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="Tc_PZMWBnZcQU2EJ9lBk7EsJQ_5_5">208</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_MPcl40btdU6GWdCunJGSpA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc_Qz6xJWEAZU2etllJutsE_Q_5_10">1,527</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc_YFanFxZgIUmbYsy5LndJsg_9_3">1,155</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="Tc_fp6oWX6U8UOyv-QJ4zRGxA_9_5">174</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="Tc_XDPzdISsz0uOFxszXz13Lg_9_7">10</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc__yDc6cVi-UyJu0VPjSpp_w_9_10">1,319</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_V8kBLF6HLEqit3mRaT21GA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc_W6936vTaKUidl3ul3hVUuw_13_3">1,295</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" sign="-" scale="3" id="Tc_p6RmtF3Hg0q7ek-6J73dRg_13_5">137</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (<ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="Tc_TT-iK1yRekesOxz42ZRqHA_13_7">3</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> <ix:nonFraction unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw" contextRef="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="Tc_peaBzUbBpkCls5vvaryGVw_13_10">1,155</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INDEX TO EXHIBITS </b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 22pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Exhibit No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Description</b></p></th></tr><tr><td style="vertical-align:top;width:18.58%;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110704902000378/ex3-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">3.1</span></a></p></td><td style="vertical-align:top;width:81.41%;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110704902000378/ex3-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Charter, as amended, of the Registrant (incorporated by reference to Exhibit 3.1 to the Company's Annual Report on Form 10-K, filed with the SEC on April 22, 2002)</span></a><span style="font-family:'Arial Narrow';"> </span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023014181/mlr-20230630xex3d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">3.2</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023014181/mlr-20230630xex3d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Fourth Amended and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.1 to the Company's Quarterly Report on Form 10-Q, filed with the SEC on August 9, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000010/mlr-20191231ex41cef85d5.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">4.1</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000010/mlr-20191231ex41cef85d5.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Description of the Registrant&#8217;s Securities (incorporated by reference to Exhibit 4.1 to the Company's Annual Report on Form 10-K, filed with the SEC on March 4, 2020)</span></a></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">10.1</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Form of Noncompetition Agreement between the Registrant and certain officers of the Registrant (incorporated by reference to Exhibit 10.28 on Form S-1 (Registration No. 33-79430), filed with the SEC in August 1994)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/0000910195-98-000483.txt"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.2</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/0000910195-98-000483.txt"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Form of Indemnification Agreement by and between the Registrant and each executive officer of the Registrant** (incorporated by reference to Exhibit 10 to the Company's Quarterly Report on Form 10-Q, filed with the SEC on September 14, 1998)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923122444/tm2331656d1_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.3</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923122444/tm2331656d1_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Form of Indemnification Agreement for Directors by and between the Registrant and each director of the Registrant** (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K, filed with the SEC on November 30, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000116796605000640/t6092_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.4</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000116796605000640/t6092_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Miller Industries, Inc. 2005 Equity Incentive Plan**(incorporated by reference to Annex B on Schedule 14A, filed with the SEC on May 2, 2005)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr></table></div><div style="clear:both;display:table;min-height:27.35pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">55</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART III</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 22pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Exhibit No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Description</b></p></th></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000118811213001134/t76269_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.5</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000118811213001134/t76269_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">2013 Non-Employee Director Stock Plan** (incorporated by reference to Annex A on Schedule 14A, filed with the SEC on April 22, 2013)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000157104917002447/t1700172_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.6</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000157104917002447/t1700172_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Amendment No. 1 to Miller Industries, Inc. 2013 Non-Employee Director Stock Plan** (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on March 15, 2017)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000157104917003724/t86744_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.7</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000157104917003724/t86744_def14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Miller Industries, Inc. 2016 Stock Incentive Plan **</span><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;"> (</span><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">incorporated by reference to Appendix A on Schedule 14A, filed with the SEC on April 19, 2017)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023007695/mlr-20221231xdefr14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.8</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023007695/mlr-20221231xdefr14a.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Miller Industries, Inc. 2023 Non-Employee Director Stock Plan (incorporated by reference to Annex A on Schedule 14A, filed with the SEC on May 2, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex10d9.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.9</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex10d9.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">2023 Executive Annual Bonus Plan*</span></a><span style="font-family:'Arial Narrow';white-space:pre-wrap;">   </span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023014181/mlr-20230630xex10d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.10</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837023014181/mlr-20230630xex10d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Change in Control Severance Plan of the Registrant** (incorporated by reference to Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q, filed with the SEC on August 9, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000057/mlr-20201221ex101f9177f.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.11</span></a><span style="font-family:'Arial Narrow';"> </span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000057/mlr-20201221ex101f9177f.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Amended and Restated Loan Agreement, dated as of December 21, 2020, by and among the Registrant, certain of the Registrant&#8217;s wholly-owned subsidiaries, and First Horizon Bank (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on December 23, 2020)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000057/mlr-20201221ex102834452.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.12</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482220000057/mlr-20201221ex102834452.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Amended and Restated Master Revolving Credit Note dated as of December 21, 2020 issued by the Registrant to First Horizon Bank (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K, filed with the SEC on December 23, 2020)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837022016271/mlr-20221028xex10d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.13</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837022016271/mlr-20221028xex10d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">First Amendment to the Amended and Restated Loan Agreement, dated as of October 28, 2022, by and among the Registrant, certain of the Registrant&#8217;s wholly-owned subsidiaries, and First Horizon Bank (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on November 3, 2022)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837022016271/mlr-20221028xex10d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.14</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000155837022016271/mlr-20221028xex10d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Amended and Restated Master Revolving Credit Note dated as of October 28, 2022, issued by the Registrant to First Horizon Bank (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Form 8-K, filed with the SEC on November 3, 2022)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482222000004/mlr-20220301ex10183f29b.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.15</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000092482222000004/mlr-20220301ex10183f29b.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Form of Restricted Stock Unit Award Agreement** (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on March 7, 2022)</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923066846/tm2317443d2_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.16</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923066846/tm2317443d2_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Asset Purchase Agreement, dated May 31, 2023, by and among Miller Industries, Inc., VAC, Inc., Southern Hydraulic Cylinder, Inc., F. Stephen Miller, The Estate of William M. Buchanan, and the other parties thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on June 1, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923030943/tm239026d1_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">10.17</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="https://www.sec.gov/Archives/edgar/data/924822/000110465923030943/tm239026d1_ex10-1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Cooperation Agreement by and among the Company and the Lakeview Parties, effective as of March 10, 2023 (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K, filed with the SEC on March 10, 2023)</span></a></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex21.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">21</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex21.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Subsidiaries of the Registrant*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex23d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">23.1</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex23d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Consent of Elliott Davis, LLC*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#SIGNATURES"><span style="font-style:normal;font-weight:normal;">24</span></a></p></td><td style="vertical-align:bottom;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="font-family:'Arial Narrow';" href="#SIGNATURES"><span style="font-style:normal;font-weight:normal;">Power of Attorney (see signature page)</span><span style="font-family:'Symbol';font-style:normal;font-weight:normal;vertical-align:super;">*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex31d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">31.1</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex31d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Certification Pursuant to Rules 13a-14(a)/15d-14(a) by Chief Executive Officer*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex31d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">31.2</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex31d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Certification Pursuant to Rule 13a-14(a)/15d-14(a) by Chief Financial Officer*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex32d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">32.1</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex32d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Certification Pursuant to Section 1350 of Chapter 63 of Title 18 of United States Code by Chief Executive Officer&#177;</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex32d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">32.2</span></a></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex32d2.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Certification Pursuant to Section 1350 of Chapter 63 of Title 18 of United States Code by Chief Financial Officer&#177;</span></a></p></td></tr></table></div><div style="clear:both;display:table;min-height:27.35pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">56</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART IV</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;min-height:11.47pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 22pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Exhibit No.</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Description</b></p></th></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">97.1</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Arial Narrow'&quot;;" href="mlr-20231231xex97d1.htm"><span style="font-family:'Arial Narrow';font-style:normal;font-weight:normal;">Excess Incentive-Based Compensation Recoupment Policy of the Registrant*</span></a></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:18.58%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.INS</span></p></td><td style="vertical-align:top;width:81.41%;border-top:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.SCH</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Taxonomy Extension Schema Document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.CAL</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.DEF</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.LAB</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Taxonomy Extension Label Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">101.PRE</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:81.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:18.58%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial Narrow';">104</span></p></td><td style="vertical-align:top;width:81.41%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">The cover page from the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, has been formatted in Inline XBRL</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:6pt;margin-top:6pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">*</span></span><span style="font-family:'Arial Narrow';">Filed herewith</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;"><span style="font-family:'Arial Narrow';">&#177;</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:6pt;text-align:justify;"><span style="font-family:'Arial Narrow';">Exhibit&#160;is being furnished and shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Exchange Act, or otherwise subjected to the liabilities of that Section. This exhibit shall not be incorporated by reference into any given registration statement or other document pursuant to the Securities Act of 1933, as amended, except as shall be expressly set forth by specific reference in such a filing.</span></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;padding-bottom:6pt;text-align:justify;"><span style="font-family:'Arial Narrow';">**</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:6pt;padding-bottom:6pt;text-align:justify;"><span style="font-family:'Arial Narrow';">Management contract or compensatory plan or arrangement.</span></p></td></tr></table><a id="_97f0d6b7_e0a8_401e_9a83_767cb098f516"></a><a id="ITEM_16_FORM_10_K_SUMMARY"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;white-space:pre-wrap;">ITEM 16.    FORM 10-K SUMMARY</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="color:#5e5e5e;font-family:'Arial Narrow';font-weight:normal;">None.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;display:table;min-height:27.35pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;"><img src="mlr-20231231x10k002.jpg" alt="Graphic" style="display:inline-block;height:19.5pt;left:0%;padding-bottom:0pt;position:relative;top:0pt;width:25pt;"/></b><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b><span style="font-family:'Arial Narrow';font-weight:bold;">57</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:21.6pt;min-height:5.75pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a href="#TOC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:29.09%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.9%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="color:#ffffff;vertical-align:top;width:29.09%;background:#203965;border-bottom:1.0pt solid #203965;border-top:1px solid #000000;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">PART III</b></p></td><td style="vertical-align:top;width:70.9%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">OTHER KEY INFORMATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_36a5afde_39a3_495f_b849_797f3c2acc14"></a><a id="SIGNATURES"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:-0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SIGNATURES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on March 6, 2024.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:2.25pt;"><td style="vertical-align:top;width:8.07%;margin:0pt;padding:0pt;"><div style="height:2.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:45.08%;margin:0pt;padding:0pt;"><div style="height:2.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:46.84%;margin:0pt;padding:0pt;"><div style="height:2.25pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr style="height:17.2pt;"><td colspan="3" style="vertical-align:top;width:100%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span><b style="font-family:'Arial Narrow';font-weight:bold;">MILLER INDUSTRIES,&#160;INC</b><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">.</b><span style="display:inline-block;width:2.32pt;"></span></p></td></tr><tr style="height:2.65pt;"><td style="vertical-align:top;width:8.07%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">By:</span></p></td><td colspan="2" style="vertical-align:top;width:91.92%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ William G. Miller,&#160;II</span></p></td></tr><tr><td style="vertical-align:top;width:8.07%;margin:0pt;padding:0pt;"/><td colspan="2" style="vertical-align:top;width:91.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">William G. Miller, II</b></p></td></tr><tr><td style="vertical-align:top;width:8.07%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"/><td colspan="2" style="vertical-align:top;width:91.92%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">President, Chief Executive Officer and Director</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Know all men by these presents, that each person whose signature appears below constitutes and appoints William G. Miller,&#160;II and Frank Madonia, and each or any one of them, as attorney-in-fact and agent, with full power of substitution, for him in any and all capacities, to sign any amendments to this Annual Report on Form&#160;10-K, and to file the same, with exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitutes or substitute, may lawfully do or cause to be done by virtue hereof.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on March 6, 2024.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:26.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:70.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">SIGNATURE</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1.0pt solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">TITLE</b></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;/s/ William G. Miller</span></p></td><td style="vertical-align:top;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">William G. Miller</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Chairman of the Board of Directors</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ William G. Miller,&#160;II</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-style:italic;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span><b style="font-family:'Arial Narrow';font-weight:bold;">William G. Miller,&#160;II</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">President, Chief Executive Officer and Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Deborah L. Whitmire</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Executive Vice President, Chief Financial Officer, Treasurer and</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Deborah L. Whitmire</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director (Principal Financial and Accounting Officer)</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;/s/ Theodore H. Ashford,&#160;III</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-style:italic;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Theodore H. Ashford,&#160;III</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ A. Russell Chandler,&#160;III</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-style:italic;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">A. Russell Chandler,&#160;III</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">s/ Richard H. Roberts</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-style:italic;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Richard H. Roberts</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Leigh Walton</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-style:italic;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Leigh Walton</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Susan Sweeney</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span><b style="font-family:'Arial Narrow';font-weight:bold;">Susan Sweeney</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Jill Sutton</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Jill Sutton</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Javier Reyes</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Javier Reyes</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">/s/ Peter Jackson</span></p></td><td style="vertical-align:top;width:3.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-top:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:26.35%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Peter Jackson</b></p></td><td style="vertical-align:top;width:3.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:0.19%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:70.22%;border-bottom:1px solid #203965;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-family:'Arial Narrow';font-style:italic;">Director</i></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;font-weight:bold;text-align:center;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">eter J</b></p><p style="display:none;font-family:'Times New Roman','Times','serif';line-height:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:0pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:fixed;width:99.91%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;">58</span><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;|&#160;FY 2023 FORM 10-K</b></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;margin-left:4.47%;margin-right:4.47%;margin-top:30pt;page-break-after:avoid;width:91.06%;border:0;"></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9
<SEQUENCE>2
<FILENAME>mlr-20231231xex10d9.htm
<DESCRIPTION>EX-10.9
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:19 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 10.9</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Executive Officer Annual Bonus Program (2023)</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:10pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">The purpose of the annual bonus program for the Company&#8217;s C-level officers (&#8220;Executives&#8221;) is to align their incentive bonuses with the achievement of annual corporate profitability as well as the Company&#8217;s key ESG-related metrics. Annual bonuses under this program are payable in cash or, at higher levels of performance, may be paid partly in cash and partly as a grant of restricted stock units (RSUs) under the Company&#8217;s 2016 Stock Incentive Plan (or a subsequently approved plan).  These annual bonuses are designed to provide additional compensation to the Executives, and to more immediately reward them in direct relation to the Company&#8217;s pretax income achieved during the performance period. The awards are structured so that no bonus is earned until a pretax income hurdle is achieved, and the bonus percentage increases with incremental increases in pretax income. The immediacy of these cash bonuses provides an incentive to the Executives to raise their level of performance in order to increase the Company&#8217;s overall level of profitability.  </font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:8pt 0pt 0pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Calculation of Bonus Pool </u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:8pt 0pt 0pt 0pt;"><font style="font-size:12pt;">The bonus program for the Company&#8217;s C-level officers provides a bonus pool for each fiscal year if the Company&#8217;s income before income taxes (excluding any currency adjustments) and before payment of these bonuses (&#8220;Pretax Income&#8221;) exceeds $10 million for the most recently completed fiscal year in accordance with the following formulas:</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100%;"><tr><td style="vertical-align:top;width:46.14%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Amount of Pretax Income in fiscal year</b></p></td><td style="vertical-align:top;width:53.85%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Bonus Pool % of Pretax Income</b></p></td></tr><tr><td style="vertical-align:top;width:46.14%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">Pretax Income of less than $10 million</font></p></td><td style="vertical-align:top;width:53.85%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">$0; No bonus payable under this annual bonus program</font></p></td></tr><tr><td style="vertical-align:top;width:46.14%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">Pretax Income of at least $10 million and less than $25 million</font></p></td><td style="vertical-align:top;width:53.85%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">5% of such Pretax Income, payable 100% in cash</font></p></td></tr><tr><td style="vertical-align:top;width:46.14%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">Pretax Income of at least $25 million and less than $50 million</font></p></td><td style="vertical-align:top;width:53.85%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">8% of such Pretax Income, with 75% payable in cash and 25% payable in RSUs</font></p></td></tr><tr><td style="vertical-align:top;width:46.14%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">Pretax Income of at least $50 million</font></p></td><td style="vertical-align:top;width:53.85%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;">11.25% of such Pretax Income, with 50% payable in cash and 50% payable in RSUs</font></p></td></tr></table></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">The amount of the bonus pool is calculated based on the achieved level of Pretax Income, but only 80% of such pool is earned based on such financial performance.  The remaining 20% of such pool will be earned and awarded based on the Compensation Committee&#8217;s assessment of the Company&#8217;s progress on key ESG-related metrics.  The Compensation Committee may fund from 0% to 20% of the bonus pool (which was determined based on Pretax Income) based on these ESG results. For the avoidance of doubt, if the Pretax Income is less than $10 million, no bonus is payable even if the ESG-related metrics were fully achieved.</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:center;margin:0pt;">1</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">RSU Grants</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">The Compensation Committee may vary the mix of cash and RSUs granted in any year from the criteria specified above and/or may vary the mix of cash and RSUs among Executives based on such factors as the Compensation Committee determines appropriate.  For example, the Compensation Committee may consider the number of shares available for grant under the Stock Plan, whether an Executive is expected to retire before the end of the 3-year vesting period of RSUs, or the total bonus or compensation level of each Executive in determining the mix of cash and RSUs to award any Executive.  If any portion of the earned annual bonus is payable in RSUs, the Compensation Committee will grant such RSUs from the 2016 Stock Incentive Plan (or a subsequently adopted plan) (the &#8220;Stock Plan&#8221;) with a 3-year graded vesting schedule, vesting 1/3 on each anniversary of the grant date, and with such other terms and conditions as specified by the Compensation Committee.  </font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Determination and Payment of Bonuses</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">In determining the Company&#8217;s Pretax Income, generally accepted accounting principles shall be applied on a basis consistent with prior periods.  The Compensation Committee may adjust the Company&#8217;s Pretax Income (or the schedule of the bonus pool earned based on different levels of Pre-tax Income) as it determines appropriate to account for material unexpected, and/or non-recurring items not contemplated when this bonus program was adopted including, without limitation, (i) changes in tax laws or regulations or accounting procedures, (ii)&#160;reorganizations, restructurings, mergers, acquisitions or divestitures, (iii)&#160;</font><font style="font-size:12pt;white-space:pre-wrap;">litigation or the resolution of litigation, and (iv) other sufficiently noteworthy items that require disclosure in a press release. As soon as practicable following the final determination of the Company&#8217;s financial results for the fiscal year, the Compensation Committee will review the Company&#8217;s Pretax Income, make any appropriate adjustments, assess the Company&#8217;s progress toward its key ESG-related goals, and determine the amount and form of payment of the bonuses payable to each eligible Executive.  The cash portion of the annual bonus will be paid to the Executive within 30 days following the Compensation Committee&#8217;s determination, and any RSUs payable as part of the annual bonus will be granted within 30 days of such determination, with the number of shares subject to the RSU determined based on the closing price of a share of the Company&#8217;s Common Stock on the specified grant date.  To be eligible for the annual bonus, an Executive must be employed by the Company at the time of payment of the cash portion and at the time of grant of any RSUs. </font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">If the Company&#8217;s financial statements are restated and Pretax Income is adjusted after payment of bonuses, the Compensation Committee may recalculate the bonuses and pay any additional amounts owed to Executives or ask for repayment of excess amounts from Executive within 30 days of the date of such recalculation by the Compensation Committee. </font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:center;margin:0pt;">2</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Examples</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">For example, the total annual bonus pool would equal the following amounts at the corresponding Company Pretax Income levels:&#160;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:94.9%;"><tr><td style="vertical-align:top;width:17.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Pretax Income</b></p></td><td style="vertical-align:top;width:16.79%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Maximum Bonus Pool</b></p></td><td style="vertical-align:top;width:19.63%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Portion Earned Based on Pretax Income</b></p></td><td style="vertical-align:top;width:18.52%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Portion Contingent on ESG Results</b></p></td><td style="vertical-align:top;width:27.56%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Form of Payment</b></p></td></tr><tr><td style="vertical-align:top;width:17.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">$15 million</font></p></td><td style="vertical-align:top;width:16.79%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$750,000</font></p></td><td style="vertical-align:top;width:19.63%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$600,000</font></p></td><td style="vertical-align:top;width:18.52%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$150,000</font></p></td><td style="vertical-align:top;width:27.56%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">100% Cash</font></p></td></tr><tr><td style="vertical-align:top;width:17.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">$30 million</font></p></td><td style="vertical-align:top;width:16.79%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$2,400,000</font></p></td><td style="vertical-align:top;width:19.63%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$1,920,000</font></p></td><td style="vertical-align:top;width:18.52%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$480,000</font></p></td><td style="vertical-align:top;width:27.56%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">75% Cash; 25% RSUs</font></p></td></tr><tr><td style="vertical-align:top;width:17.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">$40 million</font></p></td><td style="vertical-align:top;width:16.79%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$3,200,000</font></p></td><td style="vertical-align:top;width:19.63%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$2,560,000</font></p></td><td style="vertical-align:top;width:18.52%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$640,000</font></p></td><td style="vertical-align:top;width:27.56%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">75% Cash; 25% RSUs</font></p></td></tr><tr><td style="vertical-align:top;width:17.47%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">$55 million</font></p></td><td style="vertical-align:top;width:16.79%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$6,187,500</font></p></td><td style="vertical-align:top;width:19.63%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$4,950,000</font></p></td><td style="vertical-align:top;width:18.52%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:right;margin:0pt;"><font style="font-size:12pt;">$1,237,500</font></p></td><td style="vertical-align:top;width:27.56%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">50% Cash; 50% RSUs</font></p></td></tr></table></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Allocation of Bonus Pool Among Executives</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">Unless and until amended, the earned bonus pool for each fiscal year shall be allocated among Executive Officers as follows:</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:59.93%;"><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">Executive</b></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><b style="font-size:12pt;font-weight:bold;">% of pool</b></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">President &amp; CEO</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">46.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">President Military &amp; Export</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">  8.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">Chief Financial Officer</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">14.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">Chief Information Officer</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">  8.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">Chief Manufacturing Officer</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">  8.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">Chief Revenue Officer</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">  8.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">General Counsel</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">  8.0%</font></p></td></tr><tr><td style="vertical-align:top;width:61.05%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">TOTAL</font></p></td><td style="vertical-align:top;width:38.94%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt 5.15pt 0pt 5.15pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">100%</font></p></td></tr></table></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Effective Date</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;white-space:pre-wrap;">This bonus program is first applicable to the cash bonuses payable in 2024 with respect to performance during 2023 and supersedes and replaces the cash bonus programs previously applicable to C-level officers with respect to performance during fiscal years prior to 2023.  </font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amendment</u></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="font-size:12pt;">The Company retains the right to modify, amend or terminate this annual bonus program at any time.</font></p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;text-align:center;margin:0pt;">3</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:avoid;width:76.47%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>mlr-20231231xex21.htm
<DESCRIPTION>EX-21
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:19 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 21</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUBSIDIARIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.46%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name of Entity</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Jurisdiction of</b><b style="font-weight:bold;"><br></b><b style="font-weight:bold;">Incorporation</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">APACO, Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Delaware</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Boniface Engineering, Ltd.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United Kingdom</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Champion Carrier Corporation</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Delaware</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Jige International S.A.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">France</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miller/Greeneville, Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tennessee</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miller Financial Services Group, Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Delaware</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miller Industries International, Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tennessee</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Miller Industries Towing Equipment Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Delaware</p></td></tr><tr><td style="vertical-align:bottom;width:78.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Southern Hydraulic Cylinder, Inc.</p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="font-size:10pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tennessee</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>mlr-20231231xex23d1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:19 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 23.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consent of Independent Registered Public Accounting Firm</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">Board of Directors and Shareholders</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">Miller Industries, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">Ooltewah, Tennessee</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">We consent to the incorporation by reference in the following Registration Statements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Registration Statement on Form S-8 (File No. 333-127481);</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Registration Statement on Form S-8 (File No. 333-188898); and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Registration Statement on Form S-8 (File No. </font><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;background:#ffffff;">333-219288)</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">of Miller Industries, Inc. and subsidiaries of our reports dated March 6, 2024, relating to our audits of the consolidated financial statements, the financial statement schedule, and internal control over financial reporting, appearing in the Annual Report on Form 10-K of Miller Industries, Inc. and subsidiaries for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="font-family:'Calibri','Helvetica','sans-serif';"><img src="mlr-20231231xex23d1001.jpg" alt="Graphic" style="display:inline-block;height:41pt;left:0%;padding-bottom:1pt;position:relative;top:0pt;width:141.5pt;"></font></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">Chattanooga, Tennessee</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;">March 6, 2024</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>mlr-20231231xex31d1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:19 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 31.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">I, William G. Miller, II, certify that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Miller Industries, Inc.;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) 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 Rule 13a-15(f) and 15d-15(f)) for the registrant and have:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) 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 registrant&#8217;s board of directors (or persons performing the equivalent functions):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Date: March 6, 2024</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ William G. Miller, II</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">William G. Miller, II</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">President and Chief Executive Officer</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>mlr-20231231xex31d2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:38 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 31.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">I, Deborah L. Whitmire, certify that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Miller Industries, Inc.;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) 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 Rule 13a-15(f) and 15d-15(f)) for the registrant and have:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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;</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) 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 registrant&#8217;s board of directors (or persons performing the equivalent functions):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-left:0pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Date: March 6, 2024</p></td><td style="vertical-align:bottom;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:45%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Deborah L. Whitmire</p></td><td style="vertical-align:bottom;width:4.99%;border-bottom:1.0pt solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deborah L. Whitmire</p></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive Vice President, Chief Financial Officer and Treasurer</p></td><td style="vertical-align:bottom;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>mlr-20231231xex32d1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:40 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 32.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Annual Report of Miller Industries, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ended December 31, 2023 filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, William G. Miller, II, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350 as adopted by &#167; 906 of the Sarbanes-Oxley Act of 2002, that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(1)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(2)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4</p></div></div></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dated: March 6, 2024</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ William G. Miller, II</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">William G. Miller, II</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">President and Chief Executive Officer</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>mlr-20231231xex32d2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:41 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title>Submission Proof - tv514686</title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 32.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the Annual Report of Miller Industries, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ended December 31, 2023 filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Deborah L. Whitmire, Executive Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350 as adopted by &#167; 906 of the Sarbanes-Oxley Act of 2002, that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(1)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(2)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4</p></div></div></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dated: March 6, 2024</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">/s/ Deborah L. Whitmire</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deborah L. Whitmire</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:top;width:45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Executive Vice President, Chief Financial Officer and Treasurer</p></td><td style="vertical-align:top;width:4.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.35%;margin-right:10.35%;margin-top:30pt;page-break-after:avoid;width:79.3%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>9
<FILENAME>mlr-20231231xex97d1.htm
<DESCRIPTION>EX-97.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.5.122.0--><!--Created on: 3/6/2024 09:51:41 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="margin-top:30pt;min-height:36pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:right;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Exhibit 97.1</b></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Excess Incentive-Based Compensation Recoupment Policy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Miller Industries, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effective: November 6, 2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">This Excess Incentive-Based Compensation Recoupment Policy (this &#8220;<b style="font-weight:bold;">Policy</b>&#8221;) has been adopted by the Board of Directors of Miller Industries, Inc., a Tennessee corporation (the &#8220;<b style="font-weight:bold;">Company</b>&#8221;),<font style="font-style:italic;font-weight:bold;"> </font>effective as of November 6, 2023 (the &#8220;<b style="font-weight:bold;">Effective Date</b>&#8221;).</p><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">1.</font><b style="font-weight:bold;">Definitions</b>. In addition to any other terms defined in this Policy, the following definitions will apply:</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">a.</font>&#8220;<b style="font-weight:bold;">Accounting Restatement</b>&#8221; means an accounting restatement the Company is required to prepare due to the Company&#8217;s material noncompliance with any financial reporting requirement under the securities laws, including any required restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">b.</font>&#8220;<b style="font-weight:bold;">Covered</b> <b style="font-weight:bold;">Executive</b>&#8221; means any individual who is a current or former Executive Officer, and who served as a Covered Executive at any time during the performance period for the relevant Incentive-Based Compensation.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">c.</font>&#8220;<a name="_Hlk89087650"></a><b style="font-weight:bold;">Excess Incentive-Based Compensation</b>&#8221; means the amount or value of a Covered Executive&#8217;s Incentive-Based Compensation received that exceeds the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the amounts set forth in the Accounting Restatement, computed without regard to any taxes paid. Where the amount of Excess Incentive-Based Compensation is not subject to mathematical recalculation directly from the Accounting Restatement, as with Financial Reporting Measures such as stock price or total shareholder return, the amount of Excess Incentive-Based Compensation will be based on a reasonable estimate of the effect of the Accounting Restatement on that Financial Reporting Measure. The Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to NYSE.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">d.</font><b style="font-weight:bold;">&#8220;Executive Officer</b>&#8221; means the Company&#8217;s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company&#8217;s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy making functions for the Company. Executive Officers shall include at a minimum the executive officers whose biographies appear in the Company&#8217;s Annual Report on Form 10-K or Proxy Statement for its Annual Meeting of Shareholders.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">e.</font><b style="font-weight:bold;">&#8220;Exchange Act&#8221;</b> means the U.S. Securities and Exchange Act of 1934, as amended.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">f.</font>&#8220;<b style="font-weight:bold;">Financial Reporting Measures</b>&#8221; means measures determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, measures derived wholly or in part from those measures and stock price and total shareholder return, in each case whether or not presented in the Company&#8217;s financial statements or included in a Company filing with the U.S. Securities and Exchange Commission.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">g.</font>&#8220;<b style="font-weight:bold;">Incentive-Based Compensation</b>&#8221;<i style="font-style:italic;"> </i>means, with respect to a Covered Executive, any compensation granted, awarded, earned, vested or Received based wholly or in part on the attainment of a Financial Reporting Measure. Examples of Incentive-Based Compensation include but are not limited to cash incentives under any performance-based cash bonus plan, and stock options, stock appreciation rights, </div></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;">1</p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;">performance-based restricted stock and performance-based restricted stock units under the Company&#8217;s equity compensation plans. &#160;Incentive-Based Compensation includes common shares received upon vesting or settlement of equity incentive awards and proceeds of sales of such shares.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">h.</font><b style="font-weight:bold;">&#8220;NYSE&#8221;</b> means the New York Stock Exchange.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">i.</font>Incentive-Based Compensation is <b style="font-weight:bold;">&#8220;Received&#8221;</b> in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period. &#8220;<b style="font-weight:bold;">Receive</b>&#8221; and &#8220;<b style="font-weight:bold;">Receipt</b>&#8221; have similar meanings.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">j.</font>&#8220;<b style="font-weight:bold;">Recoupment</b>&#8221; means cancellation, recovery, recoupment, reimbursement, forfeiture or similar actions relating to compensation granted, awarded, paid, earned, vested or Received. &#8220;<b style="font-weight:bold;">Recoup</b>&#8221; and &#8220;<b style="font-weight:bold;">Recouped</b>&#8221; have similar meanings.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">k.</font>&#8220;<b style="font-weight:bold;">Recoupment Period</b>&#8221; means the three completed fiscal years preceding the date the Company is required to prepare an Accounting Restatement, plus any &#8220;transition period&#8221; resulting from a change in fiscal year to the extent provided in Section 303A.14. The date the Company is required to prepare an Accounting Restatement will be determined by reference to Section 303A.14. Recoupment actions under this Policy will be taken on or after such date and are not dependent on if or when restated financial statements are filed.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">l.</font>&#8220;<b style="font-weight:bold;">Section 303A.14</b>&#8221; means Section 303A.14 of the NYSE Listed Company Manual and any successor section.</div><div style="margin-top:6pt;"></div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">2.</font><b style="font-weight:bold;">Recoupment of Excess Incentive-Based Compensation due to Accounting Restatement</b>. Following the Effective Date, if the Company is required to prepare an Accounting Restatement, the Company will take action, subject to the terms of this Policy, to attempt to Recoup reasonably promptly any Excess Incentive-Based Compensation received by any Covered Executive during the Recoupment Period.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">3.</font><b style="font-weight:bold;">Compensation Committee Administration</b>. The Compensation Committee (the &#8220;<b style="font-weight:bold;">Committee</b>&#8221;) of the Board of Directors has the power and authority to administer this Policy, including to interpret the provisions of this Policy and to make all determinations deemed necessary or advisable for the administration of this Policy, including what constitutes Incentive-Based Compensation and Excess Incentive-Based Compensation. All Committee actions, interpretations, and determinations taken or made will be final and binding against the Covered Executive. The Committee will seek to interpret this Policy consistently in all material respects with Section 303A.14 and Section 10D of the Exchange Act and Rule 10D-1 thereunder.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">4.</font><b style="font-weight:bold;">Methods of Recoupment of Excess Incentive-Based Compensation</b>. In the Committee&#8217;s sole discretion, and subject to applicable law, Recoupment under this Policy may include (without limiting any other legal method of Recoupment):</div><div style="margin-top:6pt;"></div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">a.</font>Cancelling outstanding vested or unvested equity compensation awards;</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">b.</font>Forfeiture of common stock obtained from equity compensation awards;</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">c.</font>Seeking recovery of any gain realized from the vesting, exercise, settlement, sale, transfer or other disposition of any equity compensation awards;</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">d.</font>Offsetting the value of any Excess Incentive-Based Compensation against any other amounts owed by the Company to the Covered Executive, including salaries or bonuses; or</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">e.</font>Reducing future compensation payable to a Covered Executive.</div><div style="margin-top:6pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:18pt;margin:0pt;">The Committee may not seek to reduce any future amount payable or to be provided to the Covered Executive <a name="_Hlk89087668"></a>that is considered &#8220;non-qualified deferred compensation&#8221; under Section 409A of the Internal </p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;">2</p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">Revenue Code of 1986, as amended (the &#8220;<b style="font-weight:bold;">Code</b>&#8221;) and the regulations and guidance promulgated under that section. Any Excess Incentive-Based Compensation that is considered &#8220;non-qualified deferred compensation&#8221; under Section 409A and to which this Policy is applicable is instead subject to forfeiture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 6pt 0pt;">There will be no duplication of Recoupment under this Policy and any of 15 U.S.C. Section 7243 (Section 304 of the Sarbanes-Oxley Act of 2002) or Section 10D of the Exchange Act and Rule 10D-1 thereunder.</p><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">5.</font><b style="font-weight:bold;">Due Process</b>. Before the Committee determines to seek Recoupment pursuant to this Policy, it will provide, where feasible, the Covered Executive with notice and the opportunity to be heard, at a meeting of the Committee (which may be in-person or virtual, as determined by the Committee).</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">6.</font><b style="font-weight:bold;">No Indemnification</b>.<b style="font-weight:bold;"> </b>The Company will not indemnify any Covered Executive against the loss of Excess Incentive-Based Compensation.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">7.</font><b style="font-weight:bold;">Other Rights</b>. This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives. The exercise by the Committee of any rights pursuant to this Policy will be without prejudice to any other rights the Company may have with respect to any Covered Executive, including the rights that it has at law, in any other Company policy or in any employment, equity or other agreement applicable to the Covered Executive, to cancel or recover any compensation or award, or to exercise any other remedy.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">8.</font><b style="font-weight:bold;">Amendment; Termination</b>.<b style="font-weight:bold;"> </b>The Committee may at any time in its sole discretion supplement or amend any provision of this Policy in any respect, including to amend this Policy as it deems necessary to reflect amendments to Section 303A.14 or to Section 10D of the Exchange Act and Rule 10D-1 thereunder. The Committee may terminate this Policy at any time, subject to compliance with Section 303A.14, Section 10D and Rule 10D-1.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:18pt;"><font style="display:inline-block;font-weight:bold;min-width:18pt;text-indent:0pt;white-space:nowrap;">9.</font><b style="font-weight:bold;">Impracticability</b>. This Policy will not apply to the extent the Committee determines Recoupment would be impracticable and one or more of the following conditions apply:</div><div style="margin-top:6pt;"></div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">a.</font>After the Company makes a reasonable attempt to Recoup Excess Incentive-Based Compensation, if it is determined that the direct expense to be paid to a third party to assist in enforcing the Policy would exceed the amount to be Recouped. The Company will provide documentation of its Recoupment attempt to NYSE.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:6pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">b.</font>After receiving an opinion of home country counsel acceptable to NYSE, if it is determined that Recoupment would violate a home country law adopted prior to November 28, 2022. The Company will provide a copy of the opinion to NYSE.</div><div style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:36pt;"><font style="display:inline-block;font-weight:bold;min-width:22.5pt;text-indent:0pt;white-space:nowrap;">c.</font>If 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 Sections 401(a)(13) or 411(a) of the Code and regulations thereunder.</div><div style="margin-top:6pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt 0pt 6pt 0pt;">[<i style="font-style:italic;">Acknowledgment Page Follows</i>]</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="display:none;line-height:0pt;text-align:center;margin:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;">3</p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="margin-top:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acknowledgement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">to</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Excess Incentive-Based Compensation Recoupment Policy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Miller Industries, Inc.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt;">I, the undersigned, agree and acknowledge that I am fully bound by, and subject to, all of the terms and conditions of the Policy (as may be amended, restated, supplemented or otherwise modified from time to time).<b style="font-weight:bold;"> </b>In the event of any inconsistency between the Policy and the terms of any employment agreement to which I am a party, or the terms of any compensation plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern. In the event it is determined by the Committee that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company pursuant to the terms of the Policy, I will promptly take any action necessary to effectuate such forfeiture and/or reimbursement. Any capitalized terms used in this Acknowledgment without definition shall have the meaning set forth in the Policy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;">______________________________</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-indent:36pt;margin:0pt;"><font style="white-space:pre-wrap;">       [Print Name]</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;">______________________________</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-indent:36pt;margin:0pt;"><font style="white-space:pre-wrap;">       [signature]</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;margin:0pt;">Date: _________________________</p></div><div style="clear:both;display:table;margin-bottom:30pt;min-height:36pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:center;margin:0pt;">[<i style="font-style:italic;">Acknowledgment Page to Excess Incentive-Based Compensation Recoupment Policy</i>]</p></div></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:avoid;width:76.47%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>mlr-20231231x10k001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !E 1L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M%;NP9TOH-5M9(#'DMO$JE<8]Z_5?_@H#\5S\-/V>]3LK:79JGB5QI$&#RL;
MF=OIY89<]C(M>7C,!&G7A3I?:.[#XISI2G4Z'G-S_P %4O T5Q*D7A#7IXE8
MA90\*[QG@X+9&:C_ .'JW@G_ *$O7_\ O[!_\57YG45[?]DX7L_O/-^O5NY^
MR&C_ +=/P>U#X?VGBN\\3II$<[M$=*ND+W\<BXRIABWG'((8?+@CGKCF8/\
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
MV?\ @H[\6!X_^.S>'[2;S-,\*P?81MP5-R^'G(Y[?(AZ<Q&OJ[X%?"0_L*_
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
MIP6MPMR\C%P4=E.!PJG&"J@Y-<#_ ,.HO#__ $4'4_\ P7Q__%T?\.HO#_\
MT4'4_P#P7Q__ !==V+Q>#Q<%"4VK.^QS4*&(H2<E%/YGU=_PT3\*?^BG>#?_
M  ?VG_QRM'P_\9OA_P"+=6ATO0_'/AK6=3FW&*RT_5[>>:3 +-M1'). "3@=
M :^0/^'47A__ **#J?\ X+X__BZ[GX*_\$[O#OP>^).D>,!XNU35[G2W:6"V
M,"0(SE2N7()) #'@8SQGC(/CSI8-1;C4;?H>A&>(;7-!6]3A?^"I/Q9_L[PW
MX;^'=E.!-J,G]J:@BM\PAC)6%2/1GWM]817YP5^K_P =/V!+/X[_ !*U/QAJ
MOCJ_LYKI8XXK.*R1H[>-$"JBDO[%C[L37 ?\.HO#_P#T4'4__!?'_P#%U[&"
MQN%PU",'+7KH]SS\1AJ]:HY):'YW>']#O/$^O:;HVG1>?J&HW,5I;1 XWRR,
M$1?Q) K]Q? ^F>%_@=X#\+>#9-7T_3H[&SCM8!=W$<+W+J!OD )&2SDL<#JU
M>#?!'_@GEX=^#7Q+TCQC_P )1>:[-IA=X+2XM$C3S&0J')#'[NXD>X'I7T#\
M1OAC9_$B.&*]G\JW6UN;5D6/+$3JJ,P;(*D1^8HQ_P ],]JX,QQE/%2C&#]U
M?F=6$P\J";ENSK+34;6_,HMKF&X,142"*0-L)4,N<=,JRD>Q![U8KSWX+_!^
MV^#>A:CI\.K76MS7]TEW/>7JJ)&=;:& CC^']SN _AW;1P!7H5>))).T7='I
M*[6H4445(PHHHH **** "BBB@ HHHH **** /Q[_ &_O!5_X2_::\2W5U&PM
M-:6'4;.4@X=#&J-SCJ'1Q^ ]:^<Z_;K]H?\ 9S\,_M&^$5TG7 ]IJ%J6DT_5
M8!F6UD(P>/XD.!N0]<#D$ C\QOBW^PU\5_A5>7#)X?F\4Z.C'R]2T%#<;ER<
M%X1^\0XP3E2HSPQQFOM,!CJ52E&G-VDM/4^<Q6%G&;G%73/L+_@EC9QI\"_$
MMT!^]E\22Q,?9;6V(_\ 0S7T+H7B/4KG]H'Q?H<MV[Z39^']+NH+4XVQRR37
MBR,.^2(HQ_P$5\2_\$U/C%:^ _$WB#X9^)'_ +(GU6=+O3ENU,1-T%V20MNZ
M,ZB,J#C[A')(%?HE#H&G6^N76LQ6<2:K=01VT]V!\\D49=D0GT4R.1_O&O Q
MZ<,14YEOM^!ZN%?-1C;H>8_M9>)]?\'_  $\1:IX7U-M'UZ.>PBM;U%5C$9+
MZWB)PP((*NP/!X)KF_@W\8?$/CCXR7?ACQ#"^D:UH?A[9K6D(#]G%Z+D 7$+
M$?-')&593G@-@\@U[?XD\-:7XOT>;2M:L8=2TZ9HWDMKA=R,R.LB$CV=%8>X
M%*OAS2T\0OKRV$"ZR]L+-KX(!*T(;<(RW=0W./>N*-2"I\CCKKK]QTN,N?F3
MT.(_:1\2:GX0^ _CC6M&O'L-4L=,EGMKF+&Z-P.&&>*X_P $ZYXA\%?&?0O!
M4_C*\\<:9K&A7&ISQZJD!O=*DB:(*[20QQ@Q2^8R@,N<QG![5[3X@\/Z=XJT
M6\TC5[.+4-,O(S%<6LZ[DE0]58=Q6-X'^%OA#X:03P^%?#6F>'TG(,QL+5(F
MEQTW,!EL>YHC4BJ;BUKK_5_('&3E=,J_&K5]0T#X-^/-4TF:2VU6RT"_N;2:
M(9>.9+>1D91SDA@"*XFQ^(EUJWQ.^$6GV&M+=Z?JWAO4=1OXH'5UG95LO)E;
M'N\N.V2?2O9Y(UEC9'4.C JRL,@@]017*>#/A)X*^'5]>WOACPKI.@W=[Q<3
MV%HD3R#.=I(&=N>=HXSVI0G%1::UU_%6_#<<HR;T9I^-KG4+/P9KT^DW5G8Z
MK%83O9W6HMMMH9A&QC>4]D#8+>P->-_LW>+=<EU[5?#?B[5O%$_B:/3K;4)+
M'7A836^UF=7GM+BT4!XF<8"ORH4<<FO>+RSM]1M)K6Z@CN;:9#'+#,@='4C!
M5E/!!'8US7@CX4^#?AJUXWA7PQI7AY[P@W#:?:I$9<9VAB!R!DX'09/K1&<5
M3E%K5@XMR31?\8^&IO%FAR:=;Z[JOAR5W5Q?Z,\27"X.< R1NN#T.5_*O-/V
M4(]:U7X0Z#XJU[Q9K7B74/$%A;W4L6J/"8K5\-D0B.)" VX9W%ONKC'.?9ZS
M_#_A_3O"NBV>D:19Q:?IEG&(K>U@7:D2#HJCL*E3M!P&X^\I'C?[6GBO6O"_
MA[P(FBZEK6F'5?%=KIUV_AV.-[Z2W>WN69(ED5E+$HAY':K/[*_C'7O&_A'7
M[[5-1U'5=(AUF>TTBZUN*"+4FAB"I(MRD("JPF64#(#%<$CD5ZQK?AK2_$;Z
M:^IV,-ZVFW:7]F9ER8+A595D7T8!V&?]HTW1O"VD>'KS5+K3-/@L9]4N/M=Z
MT"[?/FVA3(P'!8@ $]3@9K3VD?9<EM>Y/(^?FOH<7\8O$FI^']:^&$.G7CVL
M6I^+(K&\5,?OH#97DA0Y[;HT/']T5Z36?JWA_3M=FTZ74+.*[DTZZ%[:-*N3
M!.$9!(OH=LCCZ,:T*QDTTDNA:339\H?LN:SXV\>7FEZ]KNI>/KNT:[U -<RW
M.F_V',(YYHD01A?M/ 51SCYU)SMZ_4>LRS0:/?26TT-O<)!(T<UR<11L%.&?
M_9!Y/M7$>'_V>_AMX5\30^(=(\&:3I^N0R/+'?P0;95=@0Q!]2&8'ZFN_G@B
MNH)()XTFAD4H\<BAE92,$$'J".U:UZD:D^:*LO2Q%.+C&TCYV_9J\8^)G\3-
MX<\<ZWXCNO%,^C+JAM=2%A/IURJRK')=65Q:J#Y99T C?D!@>><?1M<CX*^$
M?@KX<7EY=^%O"ND^'[F\ 6>73K1(6=0<A<J.%SS@<5UU36G&<^:*M^ Z<7&-
MF%%%%8F@4444 %%%% !1110 4444 %%%% !1110 4444 9^J^']+UQ0NI:;9
MZ@JXP+J!)0.<_P 0-7P,# X%%% "T444 %%%% !1110 4444 %%%% !1110
64444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>mlr-20231231x10k002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1"  G #(# 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#]4Z*\.^-_
MCSXH>&O$;+\/=$TWQ-%9:;'>W>CW+-'<3[II$S"XXR GW2.<\5\C^-/^"H7C
M[0)Y-/F^&]KH6I1MM=-2FER/7Y=HKT:& KXE7I6?S1PUL;1P[M4NODS]*,XK
M*\3^*M'\%Z!>:WKNI6VE:19KOGO+N01Q1C(&2QX') _&OQV\??M_?&;QXLD7
M_"1IX?M&)_=:- (3C.1\YW-QTR"*[#X\?$'Q)X2_8^^&G@/7M9OM2UWQ5+)X
MEO\ [=,TDL-EOS;1%F.2&8A^?[I[5Z2R6K&4(U)+WG:R[;MGG_VO2E&<H)VB
MKZ_@?>/@;]M[X7?$KXHV/@7PUJ-YJNI7HD\F[BLW%L61&=AO('93SC'OR*^+
M?VCO^"C'Q"OO'/B/P_X$OK+0_#UG=RV5OJ%I;B6[N50E"X=\JNXY*[5SP#FN
M _9E/_"IO@Y\4?C',/+OX;3_ (1CP\[<$WMR!YDBGU1-I_[ZKF/V*OA)_P +
MA_:(\,Z;<1&?2=-D_M;4-PR#%"0RJW^])Y:_B:]6E@,+AIU*K7-&"ZZZ[O\
M1'FU,;B<1&G33M*;Z=ME^K/U&^'GA?XP2> /#+ZOXTM5U5M,MC=BXT]&D$WE
M+OW''+;LY/K17MVP>E%?'NLVV[+[D?5*DDK7?WL\_LM9L9OCKJ.GI=Q/?+X?
MA=K<."X"W,F21VQYB?\ ?0]:P_VG$\%^'_A%XG\5>+/#^F:S'I5D\T2WMNKL
M\N-L2!NOS.RCKWKTR#PWI=MKUQK45A;QZM<1+!+>+&!*\:]%+=2!Z>U?.?[>
M'PB^(?QR\!:+X4\$06;6;WOVS4WN[KR<B-?W2 ;3D;F+'_<6ML/R3KP3ERK2
M[_,RK\T*,VE=]$?EG\!?AG-\9?C)X7\)JG[G4;U3=LO CMU^>9O8!%8?B*W?
MVJOB6GQ;^._B+4]/&_2+65=*TF&(?*+6#]W&$'HQ#,!_MU]<_L]_L3?$SX/>
M%?B3K,EMI9\<7^CG1] 5+S*0^<<3S%]ORL%VXX['UKB/@M_P3Z\<^!?B;H7B
M?Q_!ID?A'0I3JE\+>[\Z218%,BIMVC.65<\],U]L\=AW6E5YT^567GU=OP1\
M@L%75&-/D?O.[\ELOU9YQ^UA(/ACX$^&?P7MF59M"T\:UKJI_%J5T-V&]2B$
M@>SBOK#_ ()9?"/_ (1OX9:SX\O(=MYXBN/L]HS#D6D)(R/9I"__ 'P*_.[Q
MKXFU7X\?&'4M8(+:GXGU;]Q&<G9YL@2)/HJE!^%?N+X \'I\-?"?AGPII%K'
M_8^EV*6?FEMK#8H&[&.2QR3TY->=FDWA\)"@_BEJ_P W^)WY=!5\5*O]F.B_
M)?@==1117QA]6%%%% !575--M]9TVZL+N/S;6ZB>"5,D;D92K#(]03111L!^
M7/B#]A?Q[^SC\7-"\;:%:V_C'P;H6KV^I*8[J*"Z2".56\N1)&4%@HQE20<=
M%SBOU'TV_BU33[:\ASY-Q$LJ;A@[6 (S^!HHKTL5BJF+IPG5W6AP8;#4\-*4
,:>SU+-%%%>:=Y__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>mlr-20231231x10k003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !D!%L# 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#]4Z*** "B
MBB@ HHHH **3.*,CUH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHJ.>9+>)Y)#A%&2<9H DHIJ.)$5U.589!I: %HKF-<
M\?V/A]4-W:7RAF9<B#TZGDCCWK&TWXW^&=7A:6SDN)T7[VU%R/J"U2I)E\DK
M7MH>@45Y98?'_0_$.MV^F:'#=ZA=%F$D014( X."S 9SZFO3K>5IH$=XFA9A
MDQN02OL<$BFFGL$H2C\2L2T444R HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ***\P\>_M)?#[X=7=U9:IKJRZE;+F6PL(7N9H^,
MX<("$_X&15QA*;M%79,I**O)V/3B0!DG KEOB#X[A\$^&M5U".$ZA?6=L\\=
MC&<-*0,A<]!GWKY"\>_\%"8_$>F6B^#-+:QM[O41IKW>LHNU"1\K':S+@_6O
MDSXJ?M!_$2WUR-/$NKRZC:37%Q:7.DVJM;PG:S*O[I6*GH#N.23SFO4PF75*
M]11=EZG%7Q4:46UJ?9OPZ_:O^)OQ#TOQ)K4'A[2["TTH3,MK<;7;<@#&-F64
M'=M.> 1P<FNJ_9@_;.N?V@O$\NCW/A-](5("PO8I6D1W4\\8PH]/F)KY1^!,
MVI^ ?AI+XZBTB[6^\07G]E*7<7+!L;3)M52(U"\$,N>>]?8GPGTJRC\ _#W5
M/!FBVWE"]DCNI;AFAD&25=B H)&X9VD =.*>,J4J//3E2U5K-;7V:T>MK:CP
MU"K5Y*D:JL[Z-ZZ:W=UHG?3S/HVBD'2EKQSN"BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HJKJE]_9FFW=YY3S_9X7E\J/[S[5)VCW.,5YGX%^/=KXIL
M(KG4=(FTCS1$0$G6X"%U#%'*X*LNX9&#WH ]6HI%8,H(.0>012T %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !129ILDJ1(7=@BCJS' H ?163>>*M)L%)FOH0 P0[6W8;TX[UR?C/XMVOA6
M-91' 85#-+)<3A J@@9!7=Z]\=JPJ5Z=)7G*QK"E.H[11Z%16?X?UNW\1Z+9
M:G:,'MKN)9HV!R"I&16A6R:DKHS::=F%%%%,05QOCWXO>$_AK-9VVO:O%:ZA
M?!S9V**TMQ<%1DA$4$G^5;'C6[:P\(:U<HS*\-E-(&0X((C8\&OS8:^M?B*_
MPST35[6&[N-"L9+[4;QXRD\\\LSB)6D&&(6/GD_PFMZ4(R;E+9:O^O4QJS<;
M1CN]CZEO?VNG2*8+I5U#\Q*R31);C;GUE<#T[=ZY'QE^VYJ<%MM@T."WMY(I
M7:0708[54GY7BD)4Y YKR&QN=-M_'\5@((H[..-WAC>-2OR##,3@9.2 ,Y/R
MG)KR_P",^JQ[]9G"[K<VS1$1K_?E5.!_NAC7U^#H8.LY)4+VAS;MZO1(^2QU
M?%T>1^VM>?+LEHE=O\+>A9T3]M?XG07-S82>(/MZ+<R2(\UW,C*"%(0.IR4&
M< ')XZU;'[='Q5>29;;5WLO(+9VRK=$A<9(65>>#T)'3K7S)IEKIL.L:C+%(
MDT,LAV172R!%4!220.>OH>U1:7$MI<ZA&\,<BR&;85GE3J5P!@]O3\ZYU3PZ
MMS862NF]O739:Z':ZM=W:Q,7:R_+7=Z'[&_LF_'NY^-_AC53J<975M,DA\R1
M2OESQ2Q!XY%  *YPP*G."IY(KW>OSM_X);:F]EK_ (ETMYC*;[1K:\96.3&T
M,\D6T?@X/XU^B5?/XVA'#UY4X*R6Q[>%K2KTE.6["BBBN$ZPHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ&YNX+-%:>:.%68(ID8*"QZ
M 9[^U>&_M(_M8Z#\"+;^S+. >(O&D\>^WT>!\"%3TEN''^K3V^\W8=ZJ,7)V
M1+DH[GN^1ZU%<7D%H 9YHX0>AD8+G\Z_*'XB_M0?'#6K+^UY/'\FCP2 9T_1
M;1;5(22<(KD%F^I;-0?!0_$OXL>,K6Z\3>)-<USPQ!;-<9O[MW1YFG2'8'SN
M7 8MM7&=HY]>NGAE4C*2EMZ]?N.>=?DDHM;GZO?VS8?\_MOZ?ZY?\:L1W,,H
MRDJ./56!K\@_&_QY\7>%?%&KPZ(OA33M(B3S8H[W1O,N'? !BR'R6+!AEO0;
ML$U[O^S)XQM_BSJ<USJ4>C76O6%K)*]F8,><RJ&;;'YAR"C9 VCD$'D9KCY6
M]CIYHWLS[3C^$>@6VL:IJ=F+NRGU-Q-<I!<MY32#=EU0Y"L=QR5QDX)I/A?X
MBN;RUU/P_JL_GZ[X?N/L=S*5VF>,C=!-C_;C*YQ_$&%87CGPUJGQ#^'VF1>%
M=:@\*:GI=[!=J K&U81@YBD5"I,3*X8<CC::^+/$O[7'BOPE\3=3TBU&CZC)
M83"REUN".ZM8GD4D.%W2-O P0&/!& #BD,^WO'-S>^&_&VDWLFL7=IH>KXTZ
M0;\Q6MSR87 /0/RA]]E=_I=G)86,4$MU+>2+G=/-C<Q)SV[=A[5\;:'\8_%W
MQ7FO/ WBZSTI)KL6]]I\RL\NG:G8LX*7"/L#@HZ@.A 9&P#7N^@^"_B1IVJ6
M4DNLZ4+%)E:6)+BYD&S/S!58 =.@)Q3$>NT444AA1110 4444 %%%% !1110
M 4444 %07D0FM94;HRD5/7S;^WMXQU[P3\$!?>']2OM(NVU*VB>ZL)6C=4+<
M@L.<'I[T =M^T+\7U^#'@"SU>2XM+6*XF6RWW2.YW.I";0I'.?6OR[^*7[;7
MQ9\,:_+_ &!XF6.TF8CRGF#(K*>67<03GUXQZ5]5?MG?&/1]<^&'PSTVVDNK
MW4I[RWO90ULW"QQ_.7#8*G/J*_,'XG+%JVJJR99'OKG8IZ\D&B]@/OCX1?&K
MQ-\;_@<UYKWB^TM/%E^;O2; 7D)?[5>(?-A5"<K@K\I4]217S9KO[9GQ;T:T
MCTQYK'1[FV9HI;N&P$,K$'&UCT&".PKJ_P!EWQ7XT\!_!+Q:WA>VA?4[/4+:
MZM;6\TPW>\,"K&)2I.X$ Y7M6'^T=\)-?\3Z[I_C31O#%^R>)K9;J]L+:RDW
MV=]G;*C)MRH+?,N0,@\5%^MAG2_#W]N?Q99^"Y/$FO6.G>)=1TBX@L9)[J5U
M:>)FR7.W W@?*!T/<5^GGP%^*EYXX\-V-WJ=M;6UGJ2^?I-S#=I()X2,A2NX
ML& _O=<5^0?PY_9?\>7?@[Q!HOB;PWK?@VUU"[@,.HZKI4RQ9!)QSCK[FOH;
M0OB3HW[-VA6'ATZ0VL:Q8RA+?7A:+++:@/\ =)9PJ G...G2NRE0E6?N;_IL
M<U2O"DTI'ZB3>(])MO/\[4[.+R&VR[[A!Y9]&R>#]:YKQK\7_#7@KPCJ/B"2
M]75;:QB,KP:6RW$S@==JJ3G&>?2OR=^*'Q)GG^).H:_8:5J-MX3U<-B-[N1X
M+Z[Z2RC>Q&=Q]..U8=EXBDT349]%O--BC>:-;EXFE /EG&"53K^/I7T]+(X2
M492GOOM]VYX%3-Y)RC&.W]7/O/X<_P#!0[2O'_Q(T'PVOAF6RM-8NVM(;M[@
MET8+D!DV8R3Q][BOL#.:_+G0_!=YX+\$:%XQT^YT>VDGU.*:WL(K??(2'=3*
M-_W7&,CKP37T5X3T/5/B3=6PE^-VN66KWUL;UK"U $42!MK#(90,-Q[]:Y,=
M@\,K5:4N6-[=7J=.$Q5=_NZBYI6OTV/J+5?''AW0KU;+4M>TRPO&*A;>YNXX
MY#N^[A2<\_2MH$, 0<@]"*^(?%_[!GBKQ7\2M.UC_A.K:_TI?+>?4[^)I;]L
M9R ,E6'"@988!/I7VS:0&UM882V\QH$W8QG QFO&Q%*C3C'V4^9O?2QZM&=6
M;?M(V)J***XSI"BBB@ HHHH **** "BBB@ HHHH **0]*X37?B!=>&/%^I6V
MM1V.F>%HM+%W!JLESB1YE8^;&4/8)A@1GO1N!W#3QH6#2*"HR<D<#WK/U?Q+
MIVB6<EU>7,<-O&/FFD8*@_X$<#\.M?D5\4OB)=^-?BYXU,WQ2U70M,U"[C@T
M:_>4&W*(<9ERN[RU^;!7&#DUZ/JGQ<N-1TGP3XDU#QN=1T^.UG\(ZAK=K,TT
M$6I*"]M=)OX^; RVW)Y%>NLO:DE*5D]?PN<2Q2ELNI]8_&/]H@Z9X7U2^TNY
MNM+TN*(B75=JH5'_ $Q#J2SGL2 /K7Y.ZIXVN_BKKFK:-H<^K);-)+=W5RS&
MXDF&XG?.P YP>2,#->N_''XC^-_VA] N]'T2';X7\*PPMX@U&!B(Y;D_(I)5
M>68Y( '&3Z5P?[/W[-/C?QA\4/\ A#].O5T_069)=:U>S+>1%"/FV[^#(QS@
M+]W=]*ZE.&!]V,;M[_Y7,Y4_K+NW9+;_ #L>@Z*V@^ O"UEX2O8[?4KZWC-S
MJ-II]XMZ)')#1LZ@?NG QD;N#Z<UV%I\/O$/B2[U)3I%O<:YK4RSZ'<7VI0"
M!) 5)C>,!G.<X&2!UKZ[T70?@#^SQI%VNEV>GW&L11"*:.5_/NKG'<CE<GKR
M!TKM-$_:6^#]E;Q0MXHTZ.>'YCN@;>A/." G!YKGD\?7JQJTZ;M9[*7=/TT_
M7[Y]M@</!TZE2*U6[BGU^>OXGS9\./V3O&FB>-==\62K:>'+22-;J\T:)XY4
M%TO) &-J1A01\A).>M?9UIHJZMX5\-R6WF6@66&[(M0IY/))]N>M<O-^T[\)
M=>L;BTC\=Z6/.1HB'# C.0<JRC]:O:?\=OAMH&AVL0\7Z8UK;1"/S5<*H"C'
M/917#*GB.?FE%W]#JY\/.GRJ2MZGJ-%<]X(\?:%\1-&75- U"'4+,DKNB<$J
M?< \?C70URM.+LUJ="::N@HHHI#"BBB@ HHHH **** "BBB@ HHI#0 9Q7)3
M?%CPG!#K4LFM0(FCB1KW(;,83=NP,9;&UONYSCBO@GX^?'#6_B?=^#;#3O%.
MIV-V]_?->6^G3&WB6V23RD1D7!+$@\L3U'%?.?Q?@L].L;V*SFEF2.,*YGEW
ML9#D\<<8XKZ' 97#&35.53EDU?:Z^^_7T/G<?FM3!KFA3YHW2O>SOZ<O3U/T
M3_:T^..O>&OA_:MX!U;P_?'Q DFF)%+(PO$>2WE=)(760!6^4*H=/O,,GM7P
M_P#L*?'CQ;H7B=? UMX9F\4Z RW=W>0Q@_;+54 :60,>)-I/W6Y;> IR5!^4
MO$>L6.C>%=)N(3'>W]]+OD:<?/;@ <#:V!DL>N>@KI/!?C34_ M[_;O@_6[[
M0]2:%8YI["Z:&5T+'<I(.>P.*\S$TZ--VHR;]5;]6>U0E5DKU$EZ._Z'[K_#
M'Q?8^+_"UC?:?,\]C-$)+:26-HW:+H R, RLI!4J0",<UUN]?4?G7X5G]LGX
MC>"(-3L[+Q-J#MJ$DD[WTVHW GMI9%.YE*2!2YP&.Y6YP:Z7PI^U5\0;FUMV
MO/C'XI\UH('?.K( )&(WCE#V_*N)*YTG[8;@>XI:_/G]E']H.R\;^#]:?7OB
MO=:CXLC\6VMGHUG>^( D]U;%K0%5@5E$REGF'W3GD=J_044-6$+1112 ****
M "BBB@ HHHH **** "BBB@ HHHH **** "L'Q-XZT+P=:3W6L:E%8V\">9-*
MX8K$O]YR =H]SBKWB":6VT+498&VSI;2-&V<88*2#^=?*7CKXKSZ/^Q!?^([
MZ21M1U.,VDTS%&DW/*4))08<X!'KS2;MN/H>[ZI^T1\.='TB?5+CQ;IO]G0,
MJR7,<X=$+#*@D9P37FWQY_:XTKP'X*>]\/RF;4)EBDM+B6)6@=7!(;+,...M
M?&5UX$\2^(_@/-:Z#X;U9Y+S5XBD8LV1S"L>!)L;!"Y/6O1OCSI<L'@+PUHW
MV</>175K;"*0!<LL/W23P.3ZUY&)Q?LVE":;;:TMLK:]?,]#"4'6]Z<+:)ZW
MW=].AE>'_P!NSXJ>*;^6RLK[1S)!"9[EUM81Y4:GYF 9QD\X [URUI_P4.^*
M6L:UJ%IIVOZ>]UIP\TVSZ5$L4R \JW<''HU47\%>+(Y)9X/#MO-<3VTD;0L\
M3LL8(RP(;KP<8R?:O"-$^%VI^'-<UG5;72-6N!()&B,4#2>86&-NQ5)SGUQ7
M1@\3[=2;DG;T#%4/9.*Y;7/UE^%?[2)^*/@#1]?L]/CAGNX1Y\98LL4HX91C
MJ,^N*=\0?BAKNGZ))>1^(-.\,6T*[IKJ6Q$Y'^[OD !]!@\U^<G[._PE^(JZ
MS<:SKT7BG2/!5LBS_P!E6R7$;74Y(P@@Q\W3DD8YYKZ)\1W?Q(FMM,U7P;X7
MAT_4;=W<V&KVL4<-CR5 CB?B20C#&7H!P!UKRJ]:LZKA&K9?+3_-G=2HTE!2
M=/7\_P#@#]3_ &N=7U_7X?#N@W5\FISR+;C4=1GE"R9Z2);I@<]<8/L*]W\(
M:!K$-C'9?8_$>KWDH\R>_P!0A=%D;N09F 4>@ XKE/V7? -AX7N]2\5>([:]
MUCQ]<$O>:WK95%&>JVRH9&"#IN(4\= .*]XU#XAV]M87%S)K.G6R)@[HX))F
M4>^2OYTEAJ,E>K6_%#G7G'W:5+\#FX_!6O>49'TTQ!<#8UTLCD?0<?K7COCB
M/Q-+\*O&4?C'PQ=Z7$%FMX?L2?:&N(?EVNJYR6.<8QC/M71^.?BKXK$UU>Z;
MYEQI\(9XVMYUCFE1>X49 )QT'-<YXU_:UO+?PK%)=:%:I,;2.X=+N=AR&4Y9
M4!/4@\9Y%<,8X*4W9M:JSWOK^IU?[6HK1/\ 0]V_9TAU./X3Z+)J7VF-9HA)
M:VEY;^3-;0$#9$Z^H%>FUP/P1^*%I\6O &GZY!<6,UPR[+F/3Y'>.*0=5RX#
M=,=0*[ZOL*:2@E'9'S-1MR;8445!>SM;6<TJ)YC(C,%SC) SC-:&9YO\>?BW
MHWPU\'ZDE_\ :YKN>RE,<%C;F:0+@KOQTP"?7L?0U^2NE_&V?P_J,HM=):[M
M''_'U<7;-<2-DE6;Y0/XFX]_:L[XG?&_X[:S\5M4U'Q5>1#2)9?M<OAJ+4H'
M1;3=@>68W8A@%^\#D$=,59OM&\/W5[<S2Z_I^A+,R/;+?1R>5,#DOAHU)&!L
M. ,?,>E?<9/0P/L*M2MKRVO?;?3Y7ZGQ>;8C&+$4J=%6YD[6\M_G;H:.G?&R
M_+B2>!+^[VL%88ZER=I '!'3CUJ#Q/X@OO$6B27,Z&*2ZO8H3 @.X;%=B,=>
MI%=3\/;WX6> IF?Q!X\\.-]H<2((+:=2O8A7D3H2.<5N:M\:/##_ !"M_#OA
M+3]+UVROD-Y9MHUIYMP75,R&5Y'0!CR<=P!7HRSO#TH.%**;[WLM^FAQ+)J]
M><:E632[-7>UKG@VH6;Z9+!++;&U>53*AE3#,I.,C\0?RJC+*D:B6,JDF2#P
M.<]:^@]4\7^.[Z]N$N/!%E=O"N$6ZL#)*(\_+P)B,X'\\5YOJO[6=EX.U6XT
MO4O#?A^VOX#MGM[G2)BR$@?*?F/&,<>YKHIYU#E5XQO_ (T<]3)IN3M*5O\
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
M+HU*.(J*HK-MM>C>G?H?JOMZ->E1=%II0@G96U44GT6SW\^X4445R$!1110
M4444 %%%% !1110 E>=>(OC=H?@F'7KKQ+(NDV.G7'D02;C))=D(&;8@&203
MCC(]Q7HIX%?B?^U%^T/\2/'/QCUF&Y\):C#H%G.\5KY]D]M(MN'8!H]V 1U.
M3NR>_IW82C2JSO7GRP5K]7\OQU.#%UJU*%L/#FF[VZ+U?X:$GB'Q%]I\:ZGJ
M>G/,$O'9EN3"L) +E\ *3@G(_P"^1FN0^(E\TGA^>1Y7GG>7<Y=MQ/3UJW8Z
MG;MI\<TLZ1J<#?*P3)Q[]#7->,[_ $F#2;ATO;<S3RA@1.#EN.  ?0"OV"&
MPN"BJM)*[5N9O6UK*W3HC\=AC\7C<0J-=NRE>R6CES7=^O5G'>*/AEK>L2W&
MFV\-G;3>';0SWK7-]'&)E/S!H@3\QVC[JYJ/PH)?#>BZK:3QK,TYCD!#_*%
M88Y'O5"\^*]]+K6MPEUN;G6D:-Y8U*O&"Q^0$G&.3V[]:CU;X;>.?!UQ&CV,
MLDMSEIH[699S$1T#8) )!R #T-?AD/:7:J/T_77UVVT/WNJJ=[TEH<MXVF*Z
MS?()%$<LWVCRX^0K%0,'W&*]5\#_ !%NK/PM]AALH;@PVD-JDC3%<_/D=![X
MKSCQ-X6U^RL/[1U/3+WRE4;Y+J,(L>2.^[ISUQ7-V.I2QR>7:H!(_P NV!V8
MM[<&NA--:'*?8O[,?[,_B_XC?$G3_C)#>:)9Z-X4\6::M_9//(UPQ5[<_NOD
MP>)%ZD<YK]M@P]17\ZOPR^+/Q)\$:%>Z!X2\73^'M/O+E+V?3H[@JLLXV;'?
MY2%;Y$QN(^Z*[&\_;9_:.L[VYLI/B)XA6\MUW21&:,,!GKC;3<;]17/WZW#U
M%&X>HK\'_"/[;OQ6U?1=836?C+XUTSQ)&H.E6%K:036]XQZK+,Q4Q8ZY"MD=
M.>*[C0?BE^U7K6L?84^*]QYJ &51J2,5! /01>A&?2LY.,/B9I&$Y*Z1^SL.
MKV-S=O:Q7EO)<QYWPI*I=<=<J#D5;R*_';PYJ7Q"T'6='UZ3QSX>_MNS^U&3
M49M?E$D\UP?F&Z.($+G^'G)))KWKX7>)OBWXG^*.D>&_$WQ CM+6]D\ITT;5
M[M[N-BC,IVR+MQ\O\6,C.#FL%6@W:YK*C):H_0_(]:S[[Q'I.F7L%G>:G9VM
MW.0L4$TZ(\A)P JDY.?:O)M4_9RU/5H<-\7/B!9RXXDLM46/]"A%<E+^PYI&
MHZTNIZW\0_&OB2Y,MNTKZM?QREDAD$B(,( OS#E@-W)P1FMGMH8JU]3Z7HHH
MIDA1110 4444 %%%% !1110!R/Q+\=Z'X&\/33:WJEAIB7"F&-M0G2&-F;@
MEB!SFOD:Q^%.@6/Q$L?L?B;4+^U ;4O[-2Y#V-NF?DA2,Y 3=EN>2>]>=_\
M!17QU%XP^*,?@?7?"IFT#1[1+E=6?53;1F24'HGD.69?9L>N*Y[PS^TUI'@7
MX7:!I-Y!JVNZU!926%OK=L$E81 Y3(=@&*_[0KP\?1Q-3^%KTLOS/6PE2C#X
M].MSZXL->N;CQ%JMG/;"*SMDB-O<DG$VX9;\CQ61'X6TV\\47UU=R'[0\RRV
ML8G&0 N"ZKU!SD9K\YO&G[7OQ:\/6[3IXDM+=7DQ:_:M%B\Z9.O*@E5QZU[W
M^SI\=_$WQ.;X8ZAXB:QFN[J_OK":6&W5"_EIN5P1]W@]!Q7AULLKX9<\K+[^
MW_ /6I8ZC6?+'^M3[$;1H6&UI[QEQ]TWDN/_ $*LJ>VT6RGFB>XV7"]$DNIV
MP>W ;I70*T8D.&&6'.6KP?\ ;"^-.H_!?X4%O#A \2:O=#3M.8_-Y3,/F<9[
M@=,^OM7GTHSJS5.+U9U3E&G%S>R/66M/#TRJ9K:&9AU:2"1_U9335L_#2N2M
MC8[,=/[/Y!]<[*_/'X*_$3XA_"W6;C6;SQ=<^,;@Q-+<Z%<LP$YZX69B?FS_
M +./2N9^,G[3'Q _:3UZ/3K$S_#[P_IR@75J+ABQF)ZN0%+'T7H*]K^R:WM%
M%2]WO_P#S?[0I\E[:]O^"?IMK5E'>^%M5AT_S;4R12"-[+S().F<*8UW_@H.
M:\]M-4:V^&5]>W45VTEOIS%XU@F,[$$+PLF)">^6P>IKR7]C7XBZM96S>$]?
MUUO%-JR[K6>2,K,!T:,C)R,=\]/>OHV]\-V/A2\U>PTNQ33[)HGECBB4A?F(
M;/ZUPUZ#PLO93UL[^J.RC65>/-$X7X1WHU[P?;[=0?4P]R2&9#&8XV;[NXD[
MB,-SQGVKYP_: \2I:_$#Q%]JU":YA;5!;?V-"&1WB55PP8C: >?IMR17T[J?
MC:QMO$&DV%CK5G;W5U&KO>RLLEM F_H><&4G( ) Y]L5\S_M)1I=2Z9=KJ%M
M?745[<H]TSJK2@("RD<!=V!P..XKMRG%TL+B9>VH\ZG%I7L^5[INZ\M+6=SF
MQV%J5Z$?95>1P:>E_>6S2U\];W5CWK_@G+K\&F^,?'/ARV-TEE>P6VK6L5V@
M5P>8Y,X^\1B,;AP< ]Z^\J^,_P!E'Q+#XP\1>'M5LGAF@M[-[(M:Y,H^1=XD
M '"[E&.<=#S7V97T>%K>VIW:LUH>'BJ?LZFCWU"J>L6']J:5>69?R_/A>+<1
MG&Y2,_K5IE)'!Q6;?:?=3J1%<;378<A^0UYX<C_9V^'OCCX>:U9:?JNGQV\R
M0:A# L4RZA#<,GG!BI;;L ^4$??QGDY\[^!?CJPL-2LM2O\ P]K&N:?Y,"XM
M-*DNHMZ*5?!V%">@./2OT2^/W[ >D?'37KS5+OQ#K^B_;F62]M-)GB$%S*H"
MB5DD1L/M502#@[02,BO2_ 'PDB^$O@K2?"GA[3I[+1=+A\F"(.6)Y)9V/=F8
MEB>Y-=,*TJ=.=-;2M?Y:F$Z,9U(5'O&]OF?D)^T1XM'Q#T;0+'2=*U6WCT][
ME9;>72I8F3=,6X4)QD$=>XKD?AI\0]<^'7Q-T?4/&.CWMC:Z;9RRYBTUUF6*
M2+"2%&P=IXP>*_<)X+Z+[RW*_7=7C7QL_93^'?Q_U&TU#QEH]W/J-M'Y*WEE
M>26TKQYR$<KPX!)(R.,G%87TL;'R;X2^,F@^/;:YU_2M'\2WT)"VTM_#X?NI
M8V*G/E[HE9<C.<=>17RG\5_A]XX\:?%#7K[PYX4UVYTR_NB\3'1YU9_+15?
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
M[[1QGN:^O?V2?V3O$'P6\-ZG8:[XHNY%U"<3?V=X?G>WAB(7:2TNT/(2..@
MYZUSVE>]Q/EMHCZR^$OA6W\(^!K"U@MHK5[@M>SQPL2OFS'S'.3[M78UG:2[
M1VT4/E>7'&H15'8 8 K1JR92<FY2=VPHHHH)"BBB@ HHHH **** "BBH+B)Y
M%.UL4 2-*B_><#\:_-_XL?#+1O@=^UMJ_BN13JUGX@MY-81+GRAY<W"2*I8;
M< 8//..]??NI:5>2YV$GZ5XQ\;?V?+;XQ:3;6VHS7VF7UE(9;/5-/*B>W)&&
M W @@CJ#28T?$_@OXZZ/X#^*FLP:'XACT*;6KC[1'H>FZ5/+<"0K@XVQ2(P/
M7 .:POCC\8]2^*<%KX!>/Q(6FOC,LT_AMTCD?MA8HQ(Q^H%?4/P@_8@\,_!W
MX@-XT;4M9\2>($C:.WGU,1JEON^\RJBC+'IDGCM7O[--C#-)CT)-+EUO<=S\
M?O'_ .SUKWPWTJUUCQ'>1:'IE\WE03ZE;7%JK/\ W3N0[3['%<AH7PMOO%\-
MS%X?U73/$EQ:Q^<]EI%PUS<E0>T2IN-?LUXB\,Z1XNTBXTK7-+L]8TVX&);2
M^@6:)_JK#'XUE>"/AAX/^&EO)#X2\+Z3X;CE_P!8-,M$A+_[S 9/XFG9]Q)^
M1^.=G\(_$NNZVNDG0[[3YRK33#4;:6!5CC&]\EE]%P!7T)J'PHLO#?@2#6+:
MY==52SAOIGN'\L3!^=D2'EPH].E?I1JEHNKZ7=V$[LT%S"\+@DD892#Q^-?G
M-\<?BYJ'PP\'7OP[UO2Y;/7+-6L8=08 )<6>\LI7*\Y'=6H!'@/AKXJQ+K]Q
MID6D2&2=F19(]D4:C.-SX_4UU7QYUO5V\)VL=EK>GZ=_85FEO<VQDW_:9 >L
M3XPW!' KSSX6>$M8\;ZW%HUEX$U+6M7U.<);W4L%Q##; GEV9<#:!R2W''>O
MT-^ 7["7A7P+%)J?CG0]$\0>(A<F6V-LT[VL$>  ICD(5SG)RRGK7KX7&0PM
M*48I\TNJ=O0\[$8:6)JQE*W+'I:_J?E/_P )5<77B :B?/2'8-ZWTBL[\<D'
M"Y.<D<<5ZG\0_P!I7Q/\7F\/:=-K&HPZ7I:A$%O MO<;2%1AOB)+?*@^]Z5]
M4?M:_P#!.WQ'XX^(-QXI^&$.E+9ZBH:\T:>5;002@8+0_+MVMUQQ@^U<!\.O
M^"97QNM-2M[F35/#_AE6PLDZWCW,\:]]JQI@G';=^(K*&.JI6F^;6^O^>YH\
M+3YN:*L]M/\ +8^E_P#@GEKEWXN^)]](^FWL\.EZ6L46JZE"89VA8XC+ GDM
ML(R,YV\D5^BM?//P$_9[TGX&P2OHJWUSJ=W!%!>ZA?7+RO/LSC"DX099C@>M
M>[V3714>8*YL16>(FZC23?8VHTO8P4$VTB_12#..>M+7.;!1110 4444 %%%
M% !1110 A('4XJ)[N&/[TBC\:2Z@,ZX!Q7/:EX>N9\^6^?QH ^%OVK_$KR?M
M"W]CJ&K:S!HVK6]KH,)MY\Q0.09F>*)<$. PR^>02*\#\;>'8? ]MXDL](_M
M75M.A>.RM+RZ?,L5Y+'@*B8^8,  22>O2OKK]I']BK6_CMXLT2]?Q5)I&A65
MRMW<Z;'9>9)/)@(Q64.I7=&H7!!'>N._:&_8Y\2^*O#T'AOX9G0O!N@RW\>I
MW<-Q'.KK<1A@KQE%;J&YY'W5KIIXNO2C&"E[J=[?<82PU"<W4<?>:M?^O4_/
M^\TKQ5+JLMBVCZBUS$BL\,D1$F&)"$18W$'!Y Q7?? ?P-XA\:?&=X[ZZO="
MO/"NCB[MF>#$EOER<X894$D9XY'%?7GB?]@70_$%C'Y?BO6-)U6:PCL]0OX@
M9GF=65C)%O<>5\P. ,\&HM'_ &)I/A'HT^H_##Q?J4/CJ:!K2XU3Q%<&>&Z@
M8$,ACVD)P>",X(KT<=FM7'4%2FDM;^GEZ'-ALNHX.NYTY-JUM>OF?)WP^\#Z
MG\6_$/C?QJUOI*7>GSE8DFA)=&0LRQVI))C(VNV[M@ 8%8OPM\,:S^T!\6M;
MU2ZOM-^V6\!F^U3V8ECCCR!\D39'F2,0..Y) KWKPQ\*O'O[)OP_\16&K:&_
MCQ]=/VFWE\-6\UP+:Y7(59LH&VL&;) Q7DO[,=YJ?P;\0:_JOQ \(:YHWAF_
MMO(DU*^TR:&)'R&4@L%S\RC@'O7AN<W>[W/548*UEL>5?&BYU^]\7Z?X-O-3
MAMK72]UE!:2Q;%C9I/N9P&QN.0&^[DBN9\9^ U\-WL6EI=36'BNU<+=,LPC@
M=N@52O('^UDCWK6\?>-;+QQ\7M2UBWLY+I;R^%Q EM;M+.%4C&U4)*EL>_6O
MHWQC^S+\4OBKXD7Q3I/P[FL;'4;=&6'6M<@CG ,8&6W%G7IG:5R,XP*^EP.)
MI>PY*[Z/J[Z6M;73K;3H>)BJ$_:\U)=>RMUO?37H>1ZG\.O&FG^#;J75+31]
M,E@"R0[;LWC78./E9UE.S;U!VY.>M8'A[4_$5EJJPWMUIUD[VTBQW(668C"_
M=&Z9<=.HY'8&O6?$?[''Q;\!F*]T_P"&=OK372XDCT/6Q=RP$'^(.JX!_P!@
M$>M)X8_9$^-GCO7]/M[_ ,!IX0L?-!EU+4[R-U@7N?+5BS''88^HKKEB,#4H
MRYZCYNSN_P!-?F<,:6,I5DH4UR]U9?K^1Z=^Q-\6/%OPG\:Z?#-!X7\4KXKN
M8;3;9:GMNK=&.<A""3CN#S[U^LPYK\Z/A%^P#J7PY\?Z1XIMO&&C->:=*DB)
M%H<RB3:?XBUPW7VQ7Z%66H>?&NY?FQR0,#->%C:M*K)2I?K^IZ^%IU*47&9>
MHI <BEKSCM"BBB@ HHHH **** "D+!1R<4M0W,)F3 .* $EO(8P=T@'XU^-R
M>&(_A;\3?$7A7QAHP\1Q3S:A VLF:222TE1BT;1,W3)8$@CD'' K]==0T.>8
M':QKYB^.W[%;?%;7[S6-.\3ZAX6NKZ-4OH[6UCN(KEE&!)AR"K8 !(/.!1Z#
M1^>WP6L+K59KQ(=)TK6+&&X"XU-;<JN),,%\QA_ 3TK*_:EMM.\/^'$2TTK2
M=$U#[7*CV^F-$H:%MNT,J'&,8()Y.:_1CX0_L8^"/@[X..B3>'[3Q9=33-<7
M>JZ[IL$TT\A]BI"* ,!1T]R2:ZE/@!\.;:XFG7X=^&4EE;=(W]CP?,?7!3%=
MF(Q,\0XN7V4E]VAS4*$<.I*/5M_>?@YI-S*-1^TE6 3+DKMQCTYX'MBOJWX8
M3:S\1?#]C/=P>(]2O;R)B19Z/=73SJK;-WG>658?=&0>,@5]Y>-/V%?@KX[\
M1OK6I^#A!<R$&6#3KJ2SMI".,F*,A0?7;C->VZ#H>G^%]%L='TBTBT[2[&%;
M>VM+==L<,:C 51V&*X9QC4MS+8Z4['Y-?%'PZ9? E_'I^A>)KG4))UM8$N=(
MN@LD\<H+1<Q@%QY;_+_LFG>$_P!CCXPZ7X+U'Q==^#6LY4M&N[$6^HPQ7L6Z
M/<&>WP25 )W+D./3BOUQ]/8[A['U^OO2.BR*RNN]&!#*>X/44**BK1T-(SY7
MM<_([3;/1_ 'A'35FNKF">> W"Q1&/RRF\)OD!.9'D;<3GID=N:\;^+CQV_B
MO3)K+"SM$=N!G;&5^4<]<98#T %?:?C7P=KWP1UG4M&U#X>WGC'1LRII^H6]
MFUQ;W=HQ+QQ2[58H4;:2H*DE!S@\_-:_LV_%_P"+WQ M%L_ .MV$,T@4WVIV
M;V=K I)R[-(!A1DG !/  &36E[&9\\ZJ+RWB9Y&S&",X4#O]*^I?"?[9GA/2
M6T_5KGPGJESXDBTJ/3KF:*YBCMY-N"S*IYR2!R>>U>XZG_P2HGD\.ZBL/Q&%
MQK'DDV:?V;Y,!F&"!(^]F"GD9 R,@]L5X!'_ ,$UOCQ>7K1RZ'IBI&2HFFUN
M$HX]1R3C\!64X1J?$7"I*G?E-N3]K3P_XBT==+3P/J%I9!]PE.I(!QS@N$+8
MSSW-?I[^SA\ M*M+'PQ\1?MDTFHZIIEK=2QRYD8@QET5I"WS;2YYP,U\A?L_
M?\$O--TS0KF3XJW<NI:E,X,-AH%\\4-NO??)M!D8\=   .^:_1#P;8R>&=!T
MS1M/A:#3M/MH[2VB)+;(T4*HR>3P!S6:H4T[I%NO-JUST&BJ-I/.X&]:NCI6
MY@+1110 4444 %%%% !1110 A.!DU#)>PQ#YG J5UWJ1ZUE7NBFX!VOS0!^9
MO_!4/2;W4_B3IMV%>YTU[)&CBP65]A.]0O<YP<=Z^4?!?A'5_%<6BZ-8O<V]
MY?WXAM+4PA2JMP3AQP ,GD"OV:^(_P "]%^)FE#3O$>DP:Q9J_F(DI961O56
M4AE/T-<7X+_9;\(_#'5?[2\/^%HK740I1;N262>1%/4*78[?PQ2*N?#/C3_@
MG!XTUZQC^S:[IMQ>0NHB%[((55?XN8P^?7!%>5_$"?Q#^RO\/;/PN^HV^F^-
M])U^XEB>&1=LMM+$ )XQ(GS(<$=.M?KA)I5W%]ZWD'_ :R-5\*Z=K+QOJ>C6
M=^\8PC7EFDI4>Q93BLYTXSLGT=RHU'"[74_.S]F75?VBOVD]+U#4=-^)$?AS
M1[%E@6\U#1X)TN'QRL>V,9QW)-?0WQ?_ &?K33?@;=7WB/Q'K'C?Q'HEO]IM
M);V."&VMIV($DD211JV,$X#LV*^E;6QAL+=(+:WCM8$&%BAC"(OT4  57UG2
M;;7=)O--O(_,M;N%H)4]588-2J%*+O&"7R*=:H]')L_&?P'!?:1XNNYKRX9I
MIV9F&_< !Z\X!JYX\>3Q%I>H-IC8E>Z59VC&"HV]217UMK/_  3^\3G5KQ=(
M\5:+%IDS'RYKFWF%PJG^\JC!('HPS6/;_P#!-_Q-X>T;5&MO&.D:[=7!#K8S
M64EO&Y';S"[8XQV_&MNMR+Z6/G+P'>:CX<\/W$5KJ=W9ZA;-Y4=U:S%)5;_9
M<&OH;P?X[TCX'^$;36O&7BOQ7JGBJXB9=034+V2=(XW&441L3P !RA4G''!K
M!O?V'?C%?67V.SM=!TU5(.]]550?H%0DXZ\UZ=X-_P"";>D:KH=L_P 1O$^K
MZCJW26UT2Y$-J%[*7:,NY]3P/:N2OAHXC26B-Z5=T=5J?"^N_&?1;?XN:1K6
MD6$C^%=.NA)]CE4M+.C.&ERSL2V3G:')QTKT'XX?M">'/CCKFAOHUAJ&CP1S
MNM]+?I$$E@;!V84MTQC/ITKZ]^(/_!,/X:>)]"TRS\+2:AX/O;+<'O4_TUKM
M2<_O0Y&2.Q!''&*P-!_X)*: GEKJ/CO7+N$,&>*UT^&#=[;B6(_*K^K4^:,^
MJ5A?6*G*X]&8'[!7@^\\1?&W3I="DO-.T&R66]EOK."X6WN C!?)9SM0[B<X
M''R?=]/U>' KS3X7> K;X8>#=)\+>'K,V&B:9"(+>WW$X ZDD]6)R23U)-=Z
MANM@SUK>,5'8QE)RU9?HHHJB HHHH 0@'K3&@C;[T:GZJ*DI,T 0-86S_>MX
MC]4%1MH]BW6TA_[X%7** *!T+3S_ ,N</_? I#H&FGK90G_@-7\XHH HC0-.
M'2R@_P"^!3QH]BO2TA_[X%7*9--';QM)*ZQQKR6<@ ?B: (1IMHO2UA'_;,4
M\6=NO2",?1!4H((R#D4M #%B1>B*/H*=C%+10 4444 %%%% !1110 4444 %
M%%% !1110 4A -+10!&T$3_>C1OJHJ%],M)/O6T1_P" "K+,$4LQ"J!DD\8I
ML4J31K)&ZNC#*LIR"/4&@"FV@Z<_6SA/_ :C/AK2S_RY1_E5^2XBBECC>1$D
MDSL1F +8&3@=ZDH R3X6TH_\N:?K3)O!VC7"JLVGPS*IR%D7< ?4 ULTF: ,
MW_A&]-VA3:J5'0$D@?A3E\/:<G2SB_*M&B@"JFEVD?W;:-?HM3+!&GW44?05
M)10 F,4M%% !1110 4444 %%%% !1110 4444 %(0#U%+10 PQ(W5%/X5&UE
M;O\ >AC/U45/10!3;2+)^MK$?^ U&=!T]NMI%_WS6A10!FGPYII_Y<X_RJ&X
M\(:+=E3/IEK/L^[YL2OM^F0<5L44 9_]A6.T*;=2HZ DD4Y=#L%Z6L8_X#5W
M-+0!573+1/NV\8_X#4JVT2?=C4?05+10 @4#H /PI:** "BBB@ HHHH ****
M "BBB@ HHHH **** "D*J>H!^HI:* (7LX)/O0QM]5%0/HMA)]ZTB/\ P&KF
M:6@#,;PUIK'/V1 ?5<BJUUX+T>]B:*XLDFB;[T<OSJ?J#D&MRB@#FK3X<^'=
M/;=::7;VC?WK>)8S^:@&K/\ PAFEYSY+9_WC6Y10!B#P=I8_Y89^IJ:/PQIT
M7W;=:U:* *D>EVL7W85'X586)$^ZH%/HH **** "BBB@ HHHH **** "BBB@
M HHI,YH 0HIZJ#^%,:UA?[T2'ZK4M% %5]+LW^];1G_@-0MH&GOUM(_RJ^3@
M4V&:.XB66)UDC895T(((]B* ,YO#.F-UM$IA\*Z6?^75?SK3^T1"X$'F)YQ7
M?Y>X;MN<9QUQGO3\T 9*^%=-4G;;[?HQ%+_PBNF'K; _4DUK44 9:^&M-7I:
MI4J:'8ITMD'X5?HH KI86\?W85'X5*L2+T4#\*?10 G2EHHH **** "BBB@
MHHHH **** "BBB@ HHHH 3:#V%-,,;=44_44^B@"!K*W;K#&?^ BF'3+1NMM
M$?\ @(JU4$M];0F027$2&/&\,X&W/3/IF@"(Z/8G_EUB_P"^:3^Q;'_GUB_[
MYJS'/',SJDBNR'#!6!*GW]*DH I#1[$?\NL7_?-/&EVB]+:,?\!JU10!"MG
MG2%!^%/$2+T11^%/HH 3 ':EHHH **** "BBB@#!\=Z]-X7\%Z[K%O$)I["R
MFN8XST9D0L!^8KS+X9?!/PMX@\.>&?&/B"%_$OBV[MK?5)-<O+F1I1,ZK)B+
M# 1QJ3A44 8 SGDGVB:&.XA>*5%DC<%65AD$'J#7F7A_X%KX1N;>#0O&OB?2
MO#D$OFQ^'8I[>2TC&[/EH\D+3)'_ +"R  <# KHI3Y8M)V??[]#GJ0<I)M76
MNGW:G+:Y\>]2T7XE6&F07NCZWHESK,6C2V^GZ;>F6U=R%W/>9-ON5B,QX![9
MS74?"/QSXM^(&H:Y>:C%I%EH5AJ=[ID,,$4IN9C%)M60N7VJ,9!7:23SD#BJ
MZ_LZ:4NH6K_\)%X@_LNRU@:Y9Z-]HB^RV]QYIE;'[O>RLY8[68@;CMQQCM_!
M'@>R\!V%_:6,T\\=Y?W&H.;@J2))GWL!@#Y0>G?WK24J2A:._P#PW_!,E&LZ
MMW\/_#_\ \OF\/67QJ^+?C#2/%8EOO#_ (;CM(;71#,Z6TTDR,[SRHI'F'Y0
MJAL@88XSR-'QQJUM\$_#^DZ%X/N]&T .97@T^\L+S4I'4#<PA@@??C/4YVKG
MI71>,?A!:>)?$B>(],UW6/"7B(0?99-2T62(&>$'(26.:.2-P"202N1DX(S5
M*^^"(OI],O3XR\2QZQ:02VDVJ)-;B>[@D8,\<@\G8!E00452,<&CGBU%7LNW
MG;?MJRG"2;=KOOY=ON_X<XW1OCGXO\;_ /"O[?0=/TBQN?$=A>7%U+J44[I:
MO;OL)5 R,02#\K8(R,D8-4O$'Q'\4^(?A_\ $#5-7TCPU>>'='GN;!=/NK:6
M5KUHRF&?]YM5?F.5P2?48Y]&\(? _1/!=QX9ELKS4)CH%M=6MM]IE5S(L\F]
MS(=N6(/0Y'OFK$_P<TB?P7XC\--=WHLM<N9KJXE#IYB-(5+!#MP!\HQD&JE4
MHJ7N+3_[;_(E0JNG:3U_X'^9Y-X[_:ANO#7B75M+TN30[*/0HX5EL-0M;N6X
MOW9 Q2%H?EB ! !8/DGH.M=;I7Q5\:>*/$^OKH^DZ<-%TBTMKSR+B*4WMUYT
M+2"!0'"HX( W$'TVGK72WWP<B_X2*?5]&\4:]X:>\$8O[?3)(#%=E!A682Q.
M4;'!9"I(Z]!6WIWP_M=*U3Q'J-M?WL5WK:Q":4.N8C&A56CRO7G/S9YI3G2Y
M?=6MOQT_X/5CA"K?WG_PW]>AS'P/^(VJ?$33[VZU35-#GN(B@DTO3K6>VNM.
MD(RT-PLSEBPZ;MJ X) Q7J%<3X)^%\/A'6[[6[O6]3\2:Y>0I;/J&J&%7$*G
M*H%ACC3&><XR?6NVKGJN+E>&QO24E&T]PHHHK(U"BBB@ HHHH **** "BBB@
M HHHH *1NE+2$9H \5^!EUM_9[GFF1+P*-29HKG+K(!--\K<\@]"/2J'@;X@
M>)O$>D^$= \%Z;X=T(1>&[+5;UKNWE:U@68%8K:WAC=2!^[?YBQ"C;PV3CH_
M"GP&F\(+)96OC[Q+-X?D-SG0YX[$VX$V\L-XMA+@%R1\_89R.*Y?QIX#@^'\
M_AA= M/'IO+'2HM(_M'PLEI,;JWC/RPW(F^56!)(D"KMWMAATKOO"4Y6=[NZ
M_'?\.YQ3Y]&E9*]_OCM\K]CF;CQMXK^(&K?!W6/L.D6?B:34]<M61C(]I;^4
MDD1?J'< (. 5W$]5'1_C?XD?$/7O#FFVUMJ6D:)KND^.[;0+^XMK>=K>\RZ-
M&RIYRLL960;XV9LX(##J>\^$'P1?0/"G@677#/9ZSH$M]>):1W(G5&NV<M')
M(03(55\;@1D@GD5N:Q\"='U;3-=M1J6IV5QJFN1^(4O;9XQ-9WB",(T6Y"I
M\H?*ZL#DYK1U:4:B5M%_\E^5K@H3E3O=W:_1_K8I_M'?:H_V</'(NI4>[&A3
M"62V5HT9MGS%1DE03G R2/6N*^(?PS\/_!'0-&\7^ K,^&=6M]6TVWEL]/FD
M6WU.&XNHH)()H=Q5R5E+*V-RLH(/7/LGC+P);^.OA]JGA/4[^[-OJ-BUC/>Q
M;%N"&7!<?+L#=_NXSVQQ7.:+\$X8=:TW5/$GBK7O&USI<GG6$6M/;I;VLN"H
ME6&WBB1I "P#N&*Y.,'FL:5502O+1.[7==O^'[E5:;FK):V>O9]_^&.=U;XW
M:UI_PQ^(OB2.SL&O?#>MW6F6L3(_ER1Q31HK2#=DL0Y)P0,@<5S]SXE^)NE?
M%#XPSZ7J.DZO:Z-IUE=6.BW%G.2V8YW2-&$^%9@A#-M^8[.%Q@]?XI_9MT?Q
M0?$=L?$.OZ=HFOW0U"]T:RGB6V-V"A,REHRXW&-24W["<G;R:W=<\(0>%?%F
MK_$"RDURZN)[&."_T+3$BF34/*W^4P1EW"1?,8#:Z@C&0<"GSTE'W5JUV_P_
MJG]YDJ=5SO-Z)]_\7Z-?<1^%_BA)XX\;V=EHD<$WA[^P8=7NKQP3('N2#:QK
M@X&425FR"?N8QFO1*\N_9Z^',WP^\%W)OK1K#4M6OI[^2R>42FRB9SY%KO'!
M$401<#(!W8R*]1KGJJ*E:&R_K_@'52YG&\]W_7_!"BBBL38**** "BBB@ HH
MHH **** "BBB@ I#TI:* /F[P7X[\4:+>?$.UTWX?:WXGM!KMV1J%GJ-A%&/
ME'RA9[A'&/\ =QZ5@^'?CQ/X!^&/P^T:*YL-'U35;2>ZDOM=AFNH;=%E8%2D
M!W.Y)Q]X 8SDU]%^&? ECX6BUN.UGN)1JUY+?3><5.UY  0N ...,YKE3\!M
M,M='T&VTG6]8T/4M%22.TU>RDA^T>7(Q9T</&T;J2>A3CM7>JM)Z2CV[]$UY
M]?(\[V-5-.+_ )OQ:?Y>9QL?[06IZWX!T?4K*_T31]:NIIX3#=:9?7_VORC@
MO;V\.V8H>NYNF>]6O!7[1-YJUMHFIZWI]O8:/JFBW%\CQI(CK<VY/G1_.<X*
MX(! 89P:Z_5O@O'JMYI&H#Q9XBM=9L('M7U2":#SKJ%SEDD!B*#GH452.Q%4
M+G]G+PU=> -"\)2W>IM8Z/="Z@N?/7[0_P Q9D=]OS*V<,,9([TN:@U:V[^[
M?_@/]$:<M:]^WX[?\%?JS"T;XZ:]I=O>3>+]/L++S="&MZ>EJDBE^2#"VYCE
ML[.1C[PKI_&U_JM_^S[KUYJZ0VVJS:#/+.EIN5$<PL<+DDC&?6L;XG>"YOB)
MX_\ ".CPZ'>V^EZ'.+V[U9ML=M)%M&VV3G,A+*I(P -@YKU#Q/X=M_%?AK4]
M$N7DAM;^VDM9'A(#JKJ5)7((S@\9%9U'"R:5F_RZ?UY&M+F4_>=TOZ?]>9\Y
MZ_\ "[P[\+?@]IOCGP;:'PSXCLHK*X,NGSR(E[O>-7BFCW%9 X<]02#@@BN\
ME^,^LQ^"/B'K/V*R%UX=NG@M8V5]K@*A_>?-DGYCTQ6AH?P!MK672O\ A(/%
MOB'QE::4R26-AJ\ENEM"Z#".8[>&(2,O8R;L=>M)XL_9XTKQ5=^(/^*AU[2]
M,U]EEU'2K">);>:8;<2Y:-G4G:,A6"GN#6\ZM.;:F[ZO7YK3[D_O^9SPI5()
M."MMI\GKVWM_6AQ\GB'XE2?%[Q8^DZII%U:V_ANVOK71[FSG96=O-*J")P Y
M9<%MO(V\#'/;^%/BU<^./$7ABTTFVA^PWFC?VMJ4LBL6@WD+%&N#@$LLN<YX
M45H:MX"MM!\2KXTLKO6?M=GIRV=SIFG+%(NHQ1[C&K(RYW@L<;&3.<'(K&^
M'P^G\)Z?KVL7VG2Z3>Z]J$MXFG7$@=[*W+'RH"5) P.2H) +'FLW*$HW[+_-
M?\'Y%*-2,K7W?^3_ .!\SUBBBBN([@HHHH **** "BBB@ HHHH **** "BBB
M@ J.?_4O]*DIKJ'4J>A&* /B'P%8Z/<Z[X?CT7PWJ?AOQO<^)+N5O%UT&MK6
M\ACNY6FB5_,/V@M$I41%1G!/\.:]KO/B[XZ?PUJOCFQL-"_X0_3KF9/[,G$Q
MU"Y@AD,<DHF#B-&)5BJ%&R ,L,\=E<?!'1+CP(GAC[5?1Q07KZC:ZA&Z"ZMK
M@SM,)(VVX!5F.,@\<'/-9TW[/FERRW5K_P )!KL?AJ\N3=W7AN.>(64TK-N?
MGR_-5&;+-&L@4DGCDUZ,JU.=N;IWU[?U;I\]/.C1J4[VZ]OG_5^ORUYGPOXH
M\6#XQ_$"ZO?$FD#PK9:=9W4=O=6TT8@1TF*-O,Q5.F7.T[AC &*QK#XX>*O$
M_P#PDN@P:CI$UV=!EU73]:M-&O[2!=I"E=LS@S<,")(V ]1TKU#Q'\%-)\2:
M_K&HRZCJ5K;ZSIXT[4M-MI(UM[E%#"-SE"ZNF]L%& ]0:K>'O@78Z3K3ZKJ/
MB+7?$EZ^ER:0SZI-%C[.Q4X"QQH PVCY@,GOGBL^>DT[]OT].YHX54]._P#E
M?\+G$^!_'GCY/!GP]T"*ZT;4_$VN:<+TZM>6\X@M[9(U):2/S2\TI) X= 2<
M\5+JGQP\9:59RZ2=+T>?Q7:Z_:Z/*Z&5;.>.?E9D!;>AQG*DMC'4YKJH/@%:
M6FA:)96_BG7X-0T(LNEZPDEO]JM82NWR/]3LDCV\8D1B>YSS5RT^!FBV]I:+
M+?ZE>7T>K1:U<:E<RHUQ=W$>-OF$(%"X&-JA0!TQ5RJ47-R:TOV\_P K:>OW
MDTZ=6,%%O5+]/\]?3[CF;WXH^+]'^(>F>%M9O_#6AEXX3]MOK"Z6'5I&)WQV
MK^;LB90 -KL[$G@8KVRN$\8_">/QSJR2ZGXCUEM%#QROH,9@%K(Z'*DMY7FC
MG!($@!Q7=URSE&48VWZG3!24G?86BBBL38**** "BBB@ HHHH **** "BBB@
M"AKUI=WVB:A;6%U]AOIK>2.WNMN[R9"I"OCO@D''M7SO\*]/\/\ PYU@VNO^
M$YO#_P 3X=-G<:Q=W$EU#K>Q<R21W.[]YSM8QN%=<],<U]'W]H-0L;BU,LL
MFC:/S8'*2)D8W*PZ$=0>QKS _!+[)+)JVH^)_$/C'4K&SN8=+BU>6#9:F2/:
M=JQ11[W( &Z3<<=^3713FHQDF[7^_K_3N8SAS3@[7L_ET_I'->&OC%X];0/
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
M*** "BBB@!,<TM%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
I10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>mlr-20231231x10k004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k004.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "@ 0\# 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#])@KGL/SH
M\M_4?G3@<4X&G<"/8WKG\: I_P FI013P_IBJNA6(0OKF@*I[FI]WL*7(]J!
MD/E@]S3OLYJ49;[HS]!2L6'4@4 1"V/M2&WXJ96+_=;</4<TI)4X)P?>D!7\
MG';FE\G R< =R:FY-,NHEFM9D<!D9&!4C@C'2AM+4#)O?$FB:8I:\UG2[51U
M,U[&G\VKG+SXV?#K3V*S^-O#X<=42_1V_)237R'\6OB3X*^$MU:1CP/INI75
MT\O^M2*(1A#R2VQR>M>D_#?5M.\5>$--UNWT>QTX7B>8L=GY;Q@9X^8*NX_A
M7F5,:Z=)5W3?*]$[H[887GFZ:FKKR9Z_)^T9\.%)$?B**[([6EK/+_Z"E1/^
MT3X0*%K>UUZ]'8V^C7&#_P!]!:Y:)7)4!)%7^Z?Z4C(,[E'/0_-^G6N%YO\
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
MPZD[1:U]?\CU%5<5=K\O\S)U#PC:N&_=+S_LUX/^T_X8BLO 5O/%$,I?P[F
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
M=&4&G!;_ ('OGQ<TOP?\5/\ @GS:^-+/P]IEIXHGGBV7-E"J2+.A"NI(&<$
MG'O7C?PI\):-\6OV7?%&H6FEV\GBC0H@S%8AEXU/)PH#%B/?MWK1_9V\76WB
M#[=\(H;MY;2758[VTESYX0(I$J[$ #$\=!GBH?AOXNN/V<OC3XJ\ :UI%E?6
M.K$7%I<&=X(TB8,5&%"Y!Y!#8((I4)RI-Q6JO=:]#1PC.TI+RV.9^'WPLU ^
M'+/Q%$ND0V2Q"4SSF)2S9R0(R#DCT;%>D>+/!/A.VT:'58[R<["6U [C':!
M,AD&W"LQ.-J^G%>9^*_*MO%^HVFBR:7;Z:^+F682_:!;C.?XB<$=AWXKS;XK
M_%VYU>.WT>TFENK>$YBB< &9^\L@4 ?08X%=#G+VBQ&BL[K9]].ITJO"*]G3
MCK]P?%OXN65ZOV33K :=I:/O@LED.7/0RR'NQ]ZX;1_$&N?$?6X=,L;&XOE"
MC;%$I=]JCG./X0.U<S?:+),QN-1DN%:3#;B@&\GIMR>1[UWOPW^-&J_!);N+
MPU::4E[<?*^H7$8GFV_W5)' _"O*J8ZI&\8;=F0L-"3YI;^1>T7PH$U51IEF
M@O8[A9HPJ]"I!P?RKV/XY>)O"GQ MUU"ST;4M-UN5E;4I+F]S$L@0+A8QQVZ
MXS7 ^'(?$FNF\U?4K9[*^NW\X"W54#@\[L%AMS]*O:;X3U2&^,QU&[MWE^:6
M1Y8FPW; "]/KFNJ*Q$W[2%-VZ6_&_EV.&5;"T[PJ5%S>?X?U<L1Z<GACX!:9
M=/%%J37>LREHW!)MH5&,L<8&X]!7+RZ@;K0I;K3=+:\.7,I>WSY40Y.3Z>U=
M;XWOO%&E>"KRZ34I;O0+:XCB<S(C89AD_*5P>>_%:OA'X9R&UELKC7K&4:A"
M'>"TU(Y8-@E00I&<=2H/3%>-1S"4*E13BDU)JRZ+3>^S\CV*N&H5*=.5";=X
MJ[:2U\M[KS/-XF7P*-*U$^:]KJ:J\L-I,@QM<,IV^@YX->X^)=)E^(&C>(=7
M\&:GJMU=VMNEW]A^SB**.%F!,F\_,S8S\N*X3PMJGA70]8U;PH+K2M4>RFN+
M:VCU,!WO%*?NTBG<80AL@MQ7K/[/?C70-(NO&'AN.YU.:'3[1VM],MIEN8]Q
MB.Z,3'@KN)&">N,5ABJ\<5K4BI>NJ^YFV&53".]&;B^Z=GKOJCQ+XT^$+!=
MM?$UMJ6JWLNH.I<:E!&IW@%6 VD84;1C(_*O.M8%VWA30R\LCQ/YG#9P"&P!
MD\=.E6_&?Q UOQ%IUK=:I=I<N)7@6*\D8M&H/RJ .F!Q6AXPU"6Q^%'A'4_L
MEB7U)Y49%9V*B([02,X&?:L:?)7YI5I*ZVT-,2ZN&E"%"#Y96YM>CUOTT^]G
M$QVK07$3-C#'/6F;RMN?7?\ TJ_X'OU\0>)[.RN[6W$#DDB-"#P,]<U[1)X4
M\..,?V):J/[H=P/K]ZNW#9?6Q4/:4[6]3R,5F=#!U%3JWOOHCP>W?B7W0TR%
ML31Y_O"O=1X%\/,A*Z;&#_LN>GYU+:>%M"LV^33+-V(P!(-Y^HR>M=G]C8CN
MOO./^W<+VE]QX<WSQ7*YYW#'/N:B$:J>N>*[?XI0QZ)"!86D-JQ9#NCBY/7/
M7->>VVJZE*_SS.BCK^X&3],+7DXBA+#3=.>Z/9PN(ABZ:J4]GW.Q\%*&^)6A
M@[-O]IV_+C*_ZQ>HK]<].TRU>)56QMV3GYA$HY_*OR.\%WKM\1M#1S?^6=1M
MQ^[B0@_.N.P_&OUYL8'=5)/R#/'2OF<Q=Y1/H,&M)&HWB'2E?8VJ62-Z-<)G
M^=9OB;X@Z'X3\/ZEJ]SJ$$\%C;O<2Q6\J/(ZHI8A1GK@=.],C\(Z!O#-HEB"
M.-WDJ37(?&;PYHMO\)O&K0Z3912#1KQ@Z0J&!\E^A[5XT8T^=;GJ2<U%[&=\
M(?VMO _QCU:^T_2!>Z=-:P"Y>;4T2)&4G: /G.3FO3)?&OAZ&9R^M6(P>1YP
M].M?GO\ \$VUM[WXA^)([F&*X4:2H EC#C_6CU^O6OT(DT;21(P_LRQP0.EL
MA[>N*Z\73IPJN)S8:<YTTSP+X@_M[>"/ 7C+4O#T^CZKJ,UE((S=69B,4F5!
MRI+9QS6!9?\ !1OP;J6H1VEMX5UIIY7$:&26)0"3CG!-?'7[78CMOVDO%Z1(
ML<?VF+:JKM _=IVKB/A&CW/Q-TJ-&??]H)4(,LQ&3@ ^M>S&C2C1]HUT/.G7
MJ>T<;GW?H_\ P4,TR[U".V;PIK'FW,KJJIJ$&R-5)!))B)Q\I-<IH/Q>D^-/
MCWQ'J$<=W9Z4EFD\-K-*KEV+,C;RH48PN1QD8ZUXAI?PV2X&L7-IJ:VT>G3>
M1>2S6LC,"[,1&@0$GGJ?0>];7P1,/A#Q_<Z3#?I=S36*0B?R'"S#+L=H/0Y(
MZUW0H-1DX+6R_3]#CJ5VVE)]3A)_ OB*\UC5[=I; A=WEH^H1[E&[(RN?EXY
MJEJ'PWU'4KI+N^N;.&T4"%DMM2A53QTY!Y.*^E9/C7K44\P33M)5U8J6^SD$
MXXY.[VJNGQW\031(YL=, /;R7.#T_O5]Q^_G05)Q>G]=SY=>RA5<T]_Z['C\
M'PTTO57TK3[[7'T2&3]W#<LJW1P?=.2O'7C'-;,OP+TCPS<QKI_Q>Q;;&S_9
MFCR%@#U&6:NGU75;CXMZ1J.C:L\*7K.SV<T2;1&W! ZG_P#57@&K_";63JTD
MYF:TN&G9%A%O<2#<F 2!'$RX)_.N#$X6OAH0DY.49;^7D=F&Q6'Q$YP4>64?
MG?SZ'<> YM"^#/Q=T'5=!\27%]-9SAUEG@2)GW=0%[_C5K]I#7++]HGXISZN
MCG2KJ9CYMY<K\IB5<8VK]TYSWQ7'7'P:\:E(7^TQ+'*N\8TZY!X/J+?(_2M"
M\^#OC2XTV"SCNK2(2YD:1K6\$A/?<WD\#ZUU4?J[HRC6UML93]LJB=-V3W.2
MU[Q+IO@_2!X=\/1J(U;=-/U>9_[[G^2]!7K_ .RUXN\&>"?#GB+4=0T/3O%/
MBO487M?-U"Y9180MPS*FTC)[MGZ5Q^A?LX:EHSQWM]=V6HK,2K1-:W8X[CF'
M]:GUGX!WEPB/83:?I,'S1[8HKK<P/4',-<\KRMI[JV1M=1OJ[]SA?B!\0-+M
M=9,'AFP@AMXY&+,SF9';/\&0,"K,?A_48])'BG4[:"*_D;?:PF+&W(XD8'KT
MX!^M:EC^S7?VLXO'U>SD6%P2LB3#// .8J](O_#&J^(M*MM-EFT>1+-"VY[F
M=6,8[$F(<"N>G0C*J^>.EG;5;_F*O4J*G%4GK=7TZ=3QJP^(VO27T5M+JM\T
MDK["ZNH&3WQMJ[:^.=4B\76^GRZA?S*)U1M]Q\K?48KT30/@IHD^J6LEWJ.B
MV\N_.Q;^Y9SZ8 3!^E9>E>%?"UYXX@EEB%O']J >[N_MT,48!P69O*V@#UZ5
MRQ>*C4U;:7FS:='#RIOE@DVNR.S^(6D7,WP7UJ=I8U66Y2Y@C,18,(N'RWW5
MZC /6OE]-;G64-&L"'MBW3/YXK[%\6_#70O$<&I6=AXCT.]TF.2-'F76+N.W
MF8C(VXB.\@>@->;^)/@CH>AZX=/MM)&J@*K++8W&H2J=PR.1;GFHQ5%2Q%2I
M0C\;N_-V2_0C MT</"G5=G'3?S/!M1UJY%Y(H\K&?^>"?X5Z-\(_B#/X0L]?
MNI;*/4(V@4>43Y)4@[E(9!QR/Q%=M=?L_1ZC+#)8^#M7N6= 9?W>I)L;T&;;
MD>]=;X?_ &7]6ET*\CM_ VM-<W!V>4%OMI7'7>;88.?:N*5*:W1Z*J1?4\4\
M8ZMINH>!=)N;"[1]>NK@RS)!+N<E_O1F+'RA3@ ]\UR.I^*=7.EZ=87%S,D=
MMO*Q, I4EN<@C-?6?@3]BCQ)I>LIJ4_@RZL?L\;/&SZG(6+XP!L, .>3SVKU
M,_L7Z7X_T>,>)5O+'44;<[07MH)4&<;0\@5GX[;:XIRJPJJ,:=X]S;G4E>4M
M3X.^&NJW4WC73U>>1D.X8)_V36E\4U>'Q1<W&]SA0=N\@'@>AKZC\6?LF:?\
M/;=_['\*WO\ :FFRF4ZW-XCM)()X,'I#E6+8Q\H7(YZU\O?%<_\ $VN#W*_T
M%?44DUETT]^8^9JM/-*?9Q9A^%-6EO)[E5!MRL62T3L"1W!YZ5;\#:B9_%>F
MJ88U_?8!7.>A]ZQO O%W>9P/W/\ 6K7@/,?B_3><_OS_ "->/AY/VL=>J/;Q
M$5["=ET9Z!\4[&[UB^MK.S!>YF>-44''KSFO./%GA_5/"-S%#<WIN/,CW[X'
M<J.<$<XKV+5+B[M_%&GWME#]H6-D#G&0%;*Y]\9S^%<]\3M0N[O1VCED\XB3
MRI0T?S$@Y&W%8YYBIPS3V44G%I7.')(_[#%O>[_,Y/PK<O#XZT6YGFF:V2^M
MV=!(1E=RY[U^I!^.?A_0Y$AD@NQ$!D>3$#_45^6?A:?RO&FDL(PT:WUL2KCM
MO3BOV*L-&BN88I)(HB"/NO$N37AXUQ37.KGUF%3:?*['R!XD_;!O_$G@K4VT
MV:WM]1C8!8HE*2A-V X<,-AS@Y'0XZBO++[]KWQMK/AV^T:_U&&XM;NU>RF9
MHE5F5\@DGIG!(SZ'I7:^"OV/;_PU9ZLL^L6FK/?Q>2[J&CV1]<#(/?O7(W_[
M$?BQ'*PZ_I26H),?G>8"5[;N,$C/6O/4L.WO;Y?\.5.AC.5._P")B_L\_$U/
M@_XBU?7[.PC2*ZM/L>57<KMY@/ /3 !.:]^T/]MBYU7^T62.WMC!$TF60 '!
MP .>6/Z5YL/V0]9C\+0:9%JNGBZ1GE:9')\QCZ^@QZ5CVG[)'CC3(KA3K&AR
M0R\B$EU5">,[L=?ZTYUJ,[NZ=NZ81P^+II);>J/+OBM;ZE\6?C!?>)8MER=1
MF0F!%(+L%P %!.?NUI^ ?".H>"-=@O[S1Y=(O@P"RM(02#GE?3/'2NXTW]FW
MQ+X=\0:;/JWB+2[7>X\M+>0[SSTXYY'>O6K_ .'1US4(+<ZMIEQ=*#NOGW V
M[*"0NQCEPW3MCK7KX-8C&6AAH.=FKVV2OYV^9P5E##QE+$S4&[VN]_2U]^AC
M_'K34T;X0M/IUNUI(\5E,9D7!)8MNR>YZ=:^=/@9<7\_Q'\.O?M-N8D9F4C/
M+@=?;%?1?QHO=/N_AWJ.D.ZWE]8Q6BS);W!);9R[!,< >M?.WPPN+6#Q?X;N
M[.VN6B2X42/-<^;\N>0.!C.3CVK[#+J,XTYQE&VDOTL>+C:T)5(R4KWY?S.[
ML-1O?%7BNYT"Q@AM=0\R8"XNI,0@+DY. 3VKEM*\:7!FMK&:W386V-,&Y)R>
M:Q?'5\J?$#6YK#[3I]N;N4Q1LY61%)Z$COBL:S66;48UB+R-O41H@R6/8 ?6
MOLZ%-2@GTLCY2M4E&;5];L]9M)9]/NGEMY"CQRAED7JIKO-+^-/BR"TVOJ$<
MX!/SR0+G'X8K@M%D^V:X-'N?^)9J4DZP/#>J4:.0\$,,9'Y55O-2M/"^MZKI
M%_=PRSVURT6^$EHVQP<'']*RJ053W7OOU_0VA+E]X],7XY>*7E=?-MOE (_<
MXS^M-/QW\4K_ !6Y7ID(1S^=>27/BVTT^_/EGST=<':?NUI7$E[;:'I^L7MF
M]MIVH,WV:0LI$FTX/0Y'XBH^JP5M_P#P)_YE/$-[6T\E_D>C1_'[Q0QW>7$2
M&VE?F ^I-6?^%^^(@_-M9,?=I?\ XJO%;KQG!;3%53S%9L-GM[UT$GG06NGW
M4]K/;6U_&9+>::,HLJC@E2>HSZ53PT%:]_O?^9$<1)K2WW+_ "/0V_:+UV*8
MK)86(']X-+Q^;5T%]\8-=TWPOINOW=K;-I^H2O#$(+M?,RO7<A4D#T)KY_?Q
M%!&ER\R P[]F<\D_2ED\=17>E6>FSW+2V%G(TD$.T_(6Z_PU,L+JN6]NNKV'
M'$:.]ON1Z?KOQQ\0>(%:#3F.FQ#&6+;I/^^L #\JYB#XN^+;'46@'BK4H;5O
MEE"2EUV]_D/!^E<H_BBR$$[(-P8J#C((_2F0A'C^T1'=& 6^7DUZ%"E%-)J_
MJCSL34;BW>WH>L2?M#^,_"UI;V^@?$"Z18U'^C.GD*F>BJ^W9GVX^M49?VH?
MB+K+K;7_ (RUBU5F D4N =I/+#'#?@:\B\.3:EJ'CZUT2T>W\G5@ENRW4>]/
MF&,[?7WKT7Q'^S9K7PVTN]U>Y2(6"*(TMX96?;(6X8 YQFO@LLS>O*NJ6(C&
M49.U[*^KMT2V^9^D<19)EM&FW@^:,X+5*4FM$FKW;O?R:MV'WGQ<\9:7J=]:
MR>+-6U:&*5DC:YNY%X[8 ?CZ9K.G^+_B2[.QKJ68DC >XG<Y_P"_E8&OP/'K
MNIHX*2+-RC#!' J+1-0FT/6K'48U/FVDZ3*,=U(-?HM'#4JE"-1QN[?UY'Y5
M4Q-6G7E",K*_9?\ #FOJ'CW7H)6ANX5BESDI<12;OR9OZ5SNO>*K_4+4&5XT
M$;!AY,:QGJ.I R?Q-=G\9/B/)\5O&#:V]O);,84BV2R;V^4=<X%>=:AY:V<H
M=@&(X!8>M53I05'G<.65MNPZE>4JO(I\T;_>=K)!8OJD.IVT0D,-BMXNGR7+
M?.W=G.<A1Z#DGTKS?XAWBW6K+=2QA4=0S(@R!P,@9_K76>+-!?['9F"W2[OD
MLH6$]O+G8N,L&Q[=NU>[>"OA_P"'-?\ !NBRWVC>&]0NY;?):Y@8R$],,?,'
M/X5^28[,ZJQ5:G5?,MDNUG^I^STLHH/*,-6HPY9J5Y-_:YHO1:=+*ZN['S7\
M,O%VDZ+JUU/'8BXWVC)M\E$*DD<]*Y_PCK?F>*+&,VULNZ;AE@4-W[@5]B-\
M*O#NGE?)\': )V.PQV]BQ!'L?,Y%2K\*/"EK<17.G^%M%A*$']Y8/N#=R-SC
MCWKS*6+C3FI..S.:KA)5(.*:NT>&:J+AD+F98+0E!MR59CGG%8U]JT5O->RQ
MNZLH#21[-^!TW$^E>B?$G2OL\4UU%HMK;6L2[&>UC,>7)XR"QQQGIZUYGH6G
M:CK3II]M.BRWC;/ECPS$C 4#J17DYG7CB\;*NE9.W]/<XL%AY8.A&A)W:,KP
MIK4$_C32[&V!FWW<1W[.B[P<@'I7ZYZ/'$(8V0H92.C-TK\ZM!_80^*,=_::
MUIUYHSF)TD1EO-V-N,_PXSQ7TW'XQ\1Q1J(=7NHF08DX!^;IWK6O1]JUR2T1
M[%&?LT^9$UM\<O#ES(L#O:M+R2_DA(B!QG)/<X'([U!IG[0O@G5;U8=8A^PD
M2>3%(R"<''<A1A5Z]S7P_I>NW>X?:)=BB7*HS;AMSWQU'(^M23:C:ZB+C;=/
M%) S;6$G)'<D#@$=,'V]ZS@YMZF2KQ>EC[@U[]H3P=H4,CV%E#?-O$<# O"K
M_-AFSC[H&.@R2>U<9K'[6VE+:NEKH%O'.ZY6XG=G57!(*[3]X=#D8-?+.AVE
MS>M(\]PL"1(TD2R/\\@Z@*#]_.?7K65KNMQV9VW,J-(S!5VC/!!!([]?6M)*
MZV*]MI=';?&+XP:K>JNM:?.5\2WLJVUO=0*0\7&,Q #"MC@8Y&:[WX->-_%O
MC?P)K>@>/#>/XN\.0#4=*U2_YN[FT4@3V\CGYGV!O,4MD@!ATKY^TV76-9\0
M:#IUASJ+W!CM9DR%C8D*"H(QD ]CQ7JM[X@U#X1^++&[UV274I;2!P[J )+B
M"6-XV!R>O)'7TKW<JQ#P<X5(Z-._^9X^8X>./HSIS7Q*W_!.*U;4O$$WC628
MF2^4.T-R47):$_*=V/X<&K/PR\=^%M#U-=$U*STZ+[),Z)-(CB1"'X.[&&^G
MO7U5\#(/ 6M_#?PS+=>-5\/Z[>P//?O>V.8@F["Q<QX;@<MN-<A^T%K>D>!;
M5&TW6M%\10Z@S6,,^G6EL/)1,%I/D&[=R N[OSVKZ[%9RJE:7L8[7UOT_ ^9
MPV4.GAXJM*SLMEU^=SPOXD^ -2G\6RZD;*;3=)U2[#6]W/;LL.QB!N#C.[&<
MD<''.*XC6K*7P7XJNK.&\BO9+"XPEU$C".0J<A@&P<?6O=?A9\1=/MKN.PU#
M1I=(T351MN8S*S>>IX6YW-_RU0D-OZ_@:\=\6^#=2MO%.KPS7!OIHKN2-[J2
M7S#+AN'W<YR.<UT95C?;WA*W*D;8_"JDE.*U;,;5_$%_K6KW&K75PS7]Q(9G
ME0[3N]1Z53$SW-UYDTC,['+N[9))ZDD]:Z31_AEXA\0QRG3].-XL) D,1&5S
MTXZFJNJ^!-7T/4/LE[9O;S;02)/E(!]J^@C6H\WLXR5UTZGCNE5<>>479EGQ
MAX<M=,UU;+1+N76+<01R-.54D,5RP^0L, ]\_6IQ<^(=:\/6=K]GFN]*TW=Y
M4D,(*Q;CDAG']36O\/?$I^&EW>WLZ74<<ME-;N]DZ!B&'?>I 'TY]ZY[X:?'
MKQMIGB#[?8^*;[0]!A?9%HML/,M)$_N/!]U\CJ6!)S7B8W,?JDU"2YGH[GHX
M; _68N2=EM8SY+2;<Q,+[B.3C-;VK^+=1UW1=%TR["QPZ5$T,!4D%E)SR,]?
MI7L?Q+\&>$_%?A_3OB#H<D6EZ5J<;I=VEK:^8EO?*/F3&X;$;[P/;\*\+\*_
M'/7](UXVOA/P?H.IZ3;'%S!J.EI=_:P/O&25QN0'ML*XI5,VHJ,9VN^FG](B
M&656Y0O9&5<K(QVX8#=DCKBNRU/QPMY\,-'\*+;E)+&\DNO.++M;>,<<9!]<
MFO3O%/P_T3QYX7TSQSX)M(/#FGWDQMM4TR_F_=Z7=8R5\S_GFW52?I7C=]\2
M/#7PWU8VNJ^'U\9WH^_;'4'M[6,?[R#<Y/U 'O714S/#NG&JY;:I=>IG3P%=
M3=-+R\BF\ CLV16C<LP+;&SBM+P9((]=AM9@3!.2A [9%>HZ)X2\$?&GX?:I
MXM^'MK>:)JFE(#JWA2\D-PT"GI/#+@%XL]<C([UD>$/A6EKX4U7Q)K4VIVES
M:M&^G)#9LT-PN?F+R8PN/J*[,-F-&HE.^C?XG!BL!549QMLG_P /<X^ST^P@
M\2(MS.CW05E6U>.16!4D*Z3("58>F/QKM]&\6^/?$&G7'AV3Q%/XBT&XV(LE
MY)'(89=X" R@DK^)K(U+PJQU3^UK*_-I=(2T<A4Y3/7!'4>Q!KGM-M+K1=<E
MU&%(8[E@/W]LP4%@V[>5/.?;%?&PR/,,)CN:5+W>;1WNOB;6G30_0L?Q%E.:
M9;&5&NN?E]Z+7+)/DBGJU>6J=M6OO*_C^*[\%>-[^V\1/+-?P76+E%E+I(1C
M@,O;'<5T'CR7PE?_ &"YT'PYJ^@)=0"4Q7^H-*"<D$JI53M../YFN.\?:I>^
M+O$-U?:HTUW>7,F^2:*-<N<<<#&/PH\+6]]XBN9VEO7U:Z$/EQB>5WE15/RH
M%8YX'H,<5[]6O]7KTE5?DTMO^&/E\'@WCL/5^KK5)M-[O];V*&L);Z;"MS'9
MPW)4\I-NY_$'-=UXJ\2Z=X@\$:#</X1T+0[Z1,-/IL82:Y1 H$C+N.W)SV&:
MX[7+"?9Y:1@RHQ#13*<9]".*R-+TZX6XCE\FU=%C9&$6%<D$<G!R:WQJMB(.
M']:/H<N"<7@IQG+5/:VNZZ_H>Q^/O .E^#/%"6NF:U-<7=UI<,Z/,NQ6WJ"8
MR5)![G'MDU]K?LZ+IC?![PY<065F\IB*O*Z1DE@2"<D9K\\-0O/(MPR_,I&,
M$\?CZCVSBOMK]F?P^EO\*K,^(M LKN265I;=W5B_EGH"!@#O@5\1GN2RA*>)
MK5$W)JUM':VMS[S*<_IUL!1R^A3:4+N3;;5^B2Z:;O2_8^@_MD2G)>UB&"<A
MXUQ[5R_B/4=1>ZL;O3=7TJV>'<7AO9QSGME#T_"J[V_AR/&/"5BQ'3]V/_KT
MR2_T6!<?\(C9KCT@C_JM?&?4DNK^\]CZS?H>7_&SP.?BB+-;[QII&F11Q!9X
MH2&,S^I;=RH[9'%>)7/[.5I!,C6OQ,TRV*94+%$<!?0%6&.]?5\_BC3K49C\
M,VZ#VCC'_LM9[^.X QQH@4'^XJ8_E5QPRCJCGFX3=VC'^'WB&V\!>!K#0K+5
M+;4)H(RKO!(ZB1S_ !;1G&:Y&YM-6ORS>1JKNN<""/"G)R3D  UZ9#XUG9LV
M^B3_ / ,+^M3Q>)+^=OGTIH\]WN%JH4W2;<>II*:FDGT/FS3_P!G3P+HD=O'
M=^*@PA^8F6\B7'O@#/X9/UK?L/A=\&+0W!EN["^DE8$[Y99#@?P@@Y]>1ZUV
MD.FZ%9M_H^A:?$ > +5#_,$UJVWB*.R_U-O# !VBB"_RJ_9I]69II=%]QR%M
MX!^%=QM2W\,W&J+NWJL6GSL%]EZ +[?_ *ZW=+T/PQ8ASIOPXU"X)!7=-:(@
M()!QESTR,UL-XONB"#*^T]BV!^51_P#"7K",.%8$?W\U2HQZHKVK1P7CKPW'
M?_$?X4WVIZ))H.A6^K&UF9;E"X:480 #(7E>OO7D7[?VCS^!OBQINAW-Y)=2
MVMDX7>$#+;LQ:(':!DXSR>>E>T?$V^?QCX7N=)5%)?$MO(&P8I5.4;/J"*^/
MO'?PC^)?BC6Y]0U%8]4NG^5II+W<<?4\UZ-#EA'EVL>?6YI._<]U_9P\>:?=
M^&EM]&\/^,=;ATQA"Y6U@O$MR^20 K(^T\\8.*R/C[X8N]0U/2IO^$8U72-,
M:_"_;;^V^SH[2D KL+,1T[^]8?P=UWXB_ OPQ/INF^'K&1[J8W$\\TY8N<8
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
(<K[!S+N?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>mlr-20231231x10k005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k005.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 'S OT# 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#]*_#WA[3K
M[1;2>>TCEFD3<SMG).:T?^$3TC_GPA_(_P"-'A/_ )%VP_ZY_P!36O0!D?\
M")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_
MY\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#
M^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XU
MKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X
M1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1
M_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?
MR/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_Q
MH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4
M9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/
M^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^
M$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\
MC6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1
M/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_"
M)Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'
M\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'
M_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O1
M0!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^
M?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_
MSX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C
M6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_
M (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?
M\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\
MC_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_
MD?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10
M!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\ ")Z1_P ^$/Y'_&C_ (1/
M2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\ &C_A$](_Y\(?R/\ C6O10!D?\(GI
M'_/A#^1_QH_X1/2/^?"'\C_C6O10!D?\(GI'_/A#^1_QH_X1/2/^?"'\C_C6
MO10!D?\ ")Z1_P ^$/Y'_&C_ (1/2/\ GPA_(_XUKT4 9'_")Z1_SX0_D?\
M&C_A$](_Y\(?R/\ C6O10!D?\(GI'_/A#^1_QKC_ !I90:3>0)9QBW1D)(3(
MR<UZ/7GWQ%_Y"%M_N'^= '5>$_\ D7;#_KG_ %-:]9'A/_D7;#_KG_4UKT %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7F_QN^.6C?!#0+:^U&VN=2O;R7R+/3K, RSOZ#/0>_Z&O2*\'_:
MG^#_ (D^(5CH&N^#+B*+Q/X?N?M-M%,P42^P+< _7@]* (?A1^UOI_C_ ,91
M>%=<\+:MX*URY3?:PZH/EG'7 )52">W&#ZUZEHWQ.T'Q!XXU?PII]R]SJVDQ
M+)>!4.R+<>%W'JWL*^7_  9\8[S7/BQX<T;XS_#N'2?%D9,6D:\('0K(>GRY
M*D$_Q*2/85D_!GPCK^C?M-?$"]F\8WDT>A,UWJ"[<?VE&066-^> HP!]* /N
M'-+7Q!HTGQ;^-/A?Q%\4-,^(-UX=@LIICINAVR_N'CB.2'YQR!W!S71^*_VD
M_$WBCX&>!9="G72?%'BJ]&F2WJ*#Y#*<2.@YP3^E 'UI?W8L+&YN2I<0QM(5
M'!. 3C]*X?X*_%VV^,_A2;7+73IM,CCNI;4PS2*[$H<9R/6O-? _PW^*OPW\
M0ZM!JWC!_&G@VXTV5I)]4EVW$,^P_P"K7!X_$#%?,_P8^)NN:M;:'\*O#&M2
M^%[J_P!:GN+_ %>.0)((]Y(CB/J0#0!^D5?+WB/]N"'1/%6MZ+:_#[7=7_LJ
MX:":YLG#H,?Q'"G:/K7TOIEC_9NG6UKY\USY**GG7#EY'Q_$S'J37P=X%^.5
MS\'?B_\ $]+7P=K'BN2^U-L#2U)$1'3?A3UH ^M?@G\<] ^.?AZ;4M&6>TGM
MI/*NK&[ $L+=LX)!![&O1<U\.?#Z^\6_!CX4_$[XGZCHK:!J&N7(.GV%RFTQ
M%CPY0CH,\9 S6=X"^-.I^"/&/@J\'Q?'Q!&O3K;ZQH<K<6;OT9,] "<=OI0!
M]Z$XKQ7QI^TJGA[XL6_@/1O"6J^*-2 C>\FLF54M5<CYB"#D ')/%>/VX^)G
MQ6^/?COPUI/CZ^T#0])O8KA@K%B%!&(H\8VJ1G-87@7P%KNG_M;^*8Y/'6J/
M+I,"7UU=E 9+V'&[R'Y^Z!QF@#[F5LJ"1M..1Z4ZOB71I?BO\?M-\5?$'2/'
M]UX6LM,GF72]&M5Q%(L620_..0.I!R:L>/\ ]H'Q;XD_9N\&^)])U*72/$<N
MK+8W36C[%ED4[2&']UC@D4 ?:.:,BOC3XKP_$OX+_"2SO[CXA7^K^(-5URWD
M6<,R)$KJ/W."3\F[J!6;K:?%OPC\9/#_ (0C^*%[>R^+[/S9[F:W4I8YR6,*
M= 1C"GWYH ^W:,U\L? ;Q-XZT_Q1\5/ -[XI;7[S05#Z=JVM?P,VX OC/RC&
M<<X^E>07WQ)\0?#GQAX6N(/C=)XVU^ZU..#5M%LV,UC$CN%(5\;3UZ8!&.*
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Y]\1?^0A;?[A_G7H->??$7_D(6W^X?YT =5X3_Y%VP_ZY_U-
M:]9'A/\ Y%VP_P"N?]36O0 4444 %%%% !1110 4444 %%%% !115+6[F]L]
M'O9].LAJ-_'"SP6C2B(3.!\J;SPN3QD]*:5W8-B[17SS_P +1_:%_P"B(:7_
M .%7;_X4?\+1_:%_Z(AI?_A5P?X5W?4JG\T?_ X_YG-]8CV?_@+_ ,CZ&HKY
MY_X6C^T+_P!$0TO_ ,*N#_"C_A:/[0O_ $1#2_\ PJX/\*/J53^:/_@<?\P^
ML1[/_P !?^1]#5E:IXITG1=3TW3KZ_@M;W4I#%:02MAIW R57U.!7B,7Q0_:
M",J"3X(Z8(R1N(\5V^0._:M?XUQW-SJ7A6_: 6^HV$4VHK$&#^7)&@<KD=>A
M&>]85:,J-N9IW[-/\FS2%13V3^::_,].O?'6@:=J=SIUSJMM%>VR1R30,_S(
MLC;4)';)X%)XC\=:+X3N+:#4[PP3W"LT420R2NP7J<(K' R.:\!U&:/4]8U/
M7$(;^V(K6Z5@,$Q?:D6/]!G\:]0\=S:Y!\1=#;08+&YO5TVZ/DW\LD:N R<
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
MSX[BT#1H%@T;1+V/4-8OXD"K+=*0\=NN/O/G:[MV 4=6X]1H **** "BBB@
MHHHH **** "BBB@ HHHH *\^^(O_ "$+;_</\Z]!KS[XB_\ (0MO]P_SH ZK
MPG_R+MA_US_J:UZR/"?_ "+MA_US_J:UZ "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *K7.FV=Y*DEQ:P3R(K*KR1ABH888 D< C@^M6:* ,BZ
M\(:%>VAM;C1=.GM3$L!ADM8V3RP<A,$8VC P.E)HW@[0/#K[]*T33M-?GYK2
MU2(\]>5 ZX%;%% %6STNRTY[A[2T@M7N)/-F:&-4,KXQN; Y. .3Z5:HHH *
M*** "BBB@ HHHH *K'3;1I9Y#:PF2X4),YC&9%Z88XY'/0U9HH I0Z+I]NEH
MD5C;1I:9^SJD*@0\8^3CY>/2J^H>%=%U:_@OK[2+&\O8/]5<W%LCR1_[K$9'
MX5JT4 8&K> /#&OWIO-3\.Z5J%V0%-Q=64<DA Z LRDUIW&C6%WIITZ>QMYM
M/*>6;22)6B*_W=I&,>U7** ,EO".AMHHTAM&T\Z2/^7$VJ>1_P!\8V_I4J>'
M-)CA6)=,LUB6'[.J"W0*(O[@&/N^W2M&B@#D?%_PVTKQ<VG":WM(XK:YCGEC
M:T1UN$12%C;/89XSG'I6I-X*\/7%O902Z%ILL-D<VL;V<96 _P"P,?+^%;5%
M &3<^$=#O+][ZXT;3Y[UX_*>YDM4:1D_NEB,D>U)=>$="OH[E+G1=/G2Z"K.
MLMJC"4+]T-D?-CMGI6O10!171-.72UTT6%J-.50@LQ"ODA1T&S&,>V*1= TQ
M5=1IUH%>43L! N#(.CGC[WOUJ_10!C+X+\/K>SW@T+31>7 837 M(_,D###!
MFQDY[YZT_3_".A:3';1V6C:?9QVSM) L%JB")CU9<#Y2>Y'6M:B@"O8Z?:Z7
M;BWL[:&T@!)$4$8102<DX'%6*** "BBB@ HHHH **** "H;2RM["+RK:"*WB
MW%MD2!5R3DG [DG-344 9=GX7T;3KV[O+72;&VN[S_CYGAMD1Y_]]@,M^-,T
MSPAH6BA!I^BZ=8!)#,@MK6./;(1@N, 88CC/7%:]% %;4--M-6LY+2^M8;RU
ME&'@N(PZ./0J>#5/3_"NBZ3;06UCI%A9V\$GG1106R(L<F"-Z@# ;!(R.>36
MK10!E+X5T5=3N-2&D6 U"Y0Q3W8MD\V5#U5GQDCV)KFM?^#OAS5+&TL['2]-
MTBWCOH+R>*VT^,+<K&6(C<  $'>>N<9/'-=U10!5TS2[/1;&*RT^T@L;.(8C
MM[:,1QH/0*!@5);V5O:R3O!!%"\[^9*T:!3(^ -S$=3@ 9/8"IJ* "BBB@ H
MHHH **** "BBB@"$65NMVUT((A=.@C:<(-Y0$D*6ZX!)./<U3OO#6D:GJ5KJ
M-YI=E=7]I_Q[W4]NCRP\Y^1B,KSZ5I44 9$_A#0KG4;B_FT73Y;ZXB,$UR]K
M&TDL9&"C,1DJ1Q@\8K55%1 BJ%0# 4#  IU% &+9^"?#NG7%U/:Z#IEM/=J4
MN)(;.-6F4]0Y ^8'N#4M_P"%-$U460O='L+P61!M1/;(_D8QC9D?+T'3T%:M
M% &!?^!=!OKVXU#^Q].35I5(_M'['&9P<8#;\;L@>]5_ '@#2_A]H%GI]C:V
MBW$5O%!<7D%JD+W)1<;WQU/U)ZUT]% '/CX>^%EU4ZH/#>DC4C+YYO!8Q"8R
M?WR^W.[WSFN@HHH **** "BBB@ HHHH **** "BBB@ HHHH *\^^(O\ R$+;
M_</\Z]!KS[XB_P#(0MO]P_SH ZKPG_R+MA_US_J:UZR/"?\ R+MA_P!<_P"I
MK7H **** "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 **** "O/OB+_ ,A"V_W#_.O0:\^^(O\ R$+;_</\Z .J\)_\B[8?]<_Z
MFM>LCPG_ ,B[8?\ 7/\ J:UZ "BBB@ K$U7QMH&AZS8:3J&KV=GJ5\<6UK-*
M%>3Z#WZ#/4\#FMNO /B>Z^'_ ![>ZW:_V9XATU%4ZYHE\FV6)4MW*M&^"K90
MDA&&"PX8$T >N-\0O#Z:X^DMJ(2\1S$2T3B'S F\Q^:5\O>%YV;MV.U,LOB3
MX;O],O=0BU-!:6:J\SRQO&0K?<8!E!97_A900W8FO*/C#_Q6%AKNA>'++[/I
MVA)-JFJWL,6U)+LQLR6R8'S2$L'D/\(P#RU2>-IHI/&NASVK*VF);:0UPX8;
M!&;Y#$2>F.&(]LT >T:#X@L/$MC]LTZ<S0AVC8-&T;QNIPRNC ,K#N& -:-<
M/X")?Q7XZ>,YMCJ<04C[N\6T0?'OG&:[B@ HJA>7=]#-MM[%;B/&=YG"<^F,
M5#_:&J?] I/_  *'_P 30!JT5E?VAJG_ $"D_P# H?\ Q-']H:I_T"D_\"A_
M\30!JT5E?VAJG_0*3_P*'_Q-']H:I_T"D_\  H?_ !- &K165_:&J?\ 0*3_
M ,"A_P#$T?VAJG_0*3_P*'_Q- &K165_:&J?] I/_ H?_$T?VAJG_0*3_P "
MA_\ $T :M%97]H:I_P! I/\ P*'_ ,31_:&J?] I/_ H?_$T :M%97]H:I_T
M"D_\"A_\31_:&J?] I/_  *'_P 30!JT5E?VAJG_ $"D_P# H?\ Q-']H:I_
MT"D_\"A_\30!JT5E?VAJG_0*3_P*'_Q-']H:I_T"D_\  H?_ !- &K165_:&
MJ?\ 0*3_ ,"A_P#$T?VAJG_0*3_P*'_Q- &K165_:&J?] I/_ H?_$T?VAJG
M_0*3_P "A_\ $T :M%97]H:I_P! I/\ P*'_ ,31_:&J?] I/_ H?_$T :M%
M97]H:I_T"D_\"A_\31_:&J?] I/_  *'_P 30!JT5E?VAJG_ $"D_P# H?\
MQ-']H:I_T"D_\"A_\30!JT5E?VAJG_0*3_P*'_Q-']H:I_T"D_\  H?_ !-
M&K165_:&J?\ 0*3_ ,"A_P#$T?VAJG_0*3_P*'_Q- &K165_:&J?] I/_ H?
M_$T?VAJG_0*3_P "A_\ $T :M%97]H:I_P! I/\ P*'_ ,31_:&J?] I/_ H
M?_$T :M%97]H:I_T"D_\"A_\31_:&J?] I/_  *'_P 30!JT5E?VAJG_ $"D
M_P# H?\ Q-']H:I_T"D_\"A_\30!JT5E?VAJG_0*3_P*'_Q-']H:I_T"D_\
M H?_ !- &K165_:&J?\ 0*3_ ,"A_P#$T?VAJG_0*3_P*'_Q- &K165_:&J?
M] I/_ H?_$T?VAJG_0*3_P "A_\ $T :M%97]H:I_P! I/\ P*'_ ,31_:&J
M?] I/_ H?_$T :M%97]H:I_T"D_\"A_\31_:&J?] I/_  *'_P 30!JT5E?V
MAJG_ $"D_P# H?\ Q-']H:I_T"D_\"A_\30!JT5E?VAJG_0*3_P*'_Q-']H:
MI_T"D_\  H?_ !- &K165_:&J?\ 0*3_ ,"A_P#$T?VAJG_0*3_P*'_Q- &K
M165_:&J?] I/_ H?_$T?VAJG_0*3_P "A_\ $T :M%97]H:I_P! I/\ P*'_
M ,31_:&J?] I/_ H?_$T :M%97]H:I_T"D_\"A_\31_:&J?] I/_  *'_P 3
M0!JT5E?VAJG_ $"D_P# H?\ Q-']H:I_T"D_\"A_\30!JT5E?VAJG_0*3_P*
M'_Q-']H:I_T"D_\  H?_ !- &K165_:&J?\ 0*3_ ,"A_P#$T?VAJG_0*3_P
M*'_Q- &K165_:&J?] I/_ H?_$T?VAJG_0*3_P "A_\ $T :M%97]H:I_P!
MI/\ P*'_ ,31_:&J?] I/_ H?_$T :M%97]H:I_T"D_\"A_\31_:&J?] I/_
M  *'_P 30!JT5E?VAJG_ $"D_P# H?\ Q-']H:I_T"D_\"A_\30!JT5E?VAJ
MG_0*3_P*'_Q-']H:I_T"D_\  H?_ !- &K15>RFGFB+7$ MWSC8)-_'KG%6*
M "BBB@ HHHH *\^^(O\ R$+;_</\Z]!KS[XB_P#(0MO]P_SH ZKPG_R+MA_U
MS_J:UZR/"?\ R+MA_P!<_P"IK7H **** "N<USX>>'_$>OZ=K.H:9!<ZC8',
M,S(,]#@-_> )R >AY%='10!RMM\+?"UEJ\FIV^BVT%[)<-=/+'N7?*W+.0#@
MD]R1S5RQ\"^']-T^]L+;1[.&SO3FX@6(;9?8CT'8=!VQ6]10!0T70[#P[I\=
MCIMI%9VJ$D11+@9)R2?4D]2>:OT44 %%123^6V/+D;W5<BF?:_\ IC-_WS0!
M8HJO]K_Z8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HJO\
M:_\ IC-_WS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO]K_Z
M8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HJO\ :_\ IC-_
MWS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO]K_Z8S?]\T?:
M_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HJO\ :_\ IC-_WS1]K_Z8
MS?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO]K_Z8S?]\T?:_P#IC-_W
MS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HJO\ :_\ IC-_WS1]K_Z8S?\ ?- %
MBBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO]K_Z8S?]\T?:_P#IC-_WS0!8HJO]
MK_Z8S?\ ?-'VO_IC-_WS0!8HJO\ :_\ IC-_WS1]K_Z8S?\ ?- %BBJ_VO\
MZ8S?]\T?:_\ IC-_WS0!8HJO]K_Z8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\
M?-'VO_IC-_WS0!8HJO\ :_\ IC-_WS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?
M:_\ IC-_WS0!8HJO]K_Z8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC
M-_WS0!8HJO\ :_\ IC-_WS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_
MWS0!8HJO]K_Z8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8H
MJO\ :_\ IC-_WS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO
M]K_Z8S?]\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HJO\ :_\
MIC-_WS1]K_Z8S?\ ?- %BBJ_VO\ Z8S?]\T?:_\ IC-_WS0!8HJO]K_Z8S?]
M\T?:_P#IC-_WS0!8HJO]K_Z8S?\ ?-'VO_IC-_WS0!8HID<GF+G:R^S#!I]
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
ML/\ SQC_ .^11]EA_P">,?\ WR*=--';PO+*ZQQ(I9G<X"@<DD]A7#:'\<_
MOB+2X]0LO$=J;634%TN-IU>!I+EONQJKJ&8L.00,$<@XYH [?[+#_P \8_\
MOD4?98?^>,?_ 'R*Y ?&+PBMGJ]Y-K"VECI4H@NKR[@E@@#E]@5)'0+(=WR_
M(6YXKLHY%E170[E89!'<4 ,^RP_\\8_^^11]EA_YXQ_]\BI:* (OLL/_ #QC
M_P"^11]EA_YXQ_\ ?(J6B@"+[+#_ ,\8_P#OD4?98?\ GC'_ -\BI:* (OLL
M/_/&/_OD4?98?^>,?_?(J6B@"+[+#_SQC_[Y%'V6'_GC'_WR*EHH B^RP_\
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
M_=CDT^BB@ HHHH **** "O/OB+_R$+;_ '#_ #KT&O/OB+_R$+;_ '#_ #H
MZKPG_P B[8?]<_ZFM>LCPG_R+MA_US_J:UZ "BBB@ KY]^+%\-$^)=O?Z'=:
MAHWBE0#%:-%YUKK>(7"*L?.6R3&64JRY!/&*^@JAEM(9YH9I(E>6$DQN1RA(
MP<?@2* /-?B%9+=^,88Y;*[O()/#>J));V)VRR;GMP51N '(X!R*X3['ID5W
M'>^#H93X3TTZ9=WJ0H[J)H[A2Y(/)E6($R=^!NYQ7T728H X;X;2)JFJ^+-;
MMF\S3=1OT-I/@[9DC@1"ZGNI8, 1P<<5W5)TI: *-Y;7TLVZWO8X(\?<:#><
M_7<*@^PZK_T$X?\ P%_^RK5HH ROL.J_]!.'_P !?_LJ/L.J_P#03A_\!?\
M[*M6B@#*^PZK_P!!.'_P%_\ LJ/L.J_]!.'_ ,!?_LJU:* ,K[#JO_03A_\
M 7_[*C[#JO\ T$X?_ 7_ .RK5HH ROL.J_\ 03A_\!?_ +*C[#JO_03A_P#
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
M'V'5?^@G#_X"_P#V5:M% $%G%/%%MN)UGDS]Y8]@Q],FIZ** "BBB@ HHHH
M*\^^(O\ R$+;_</\Z]!KS[XB_P#(0MO]P_SH ZKPG_R+MA_US_J:UZR/"?\
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
M7G=_\?O#FCV7B*\U.UU;3;71H1<&2YLB#=Q&0QJ\"@EFRZE0&"D\'&"#6O\
M$+XJ:=\//"EKK=Q8:CJOVN6.&UL--B5[F=W!8*H9E7. 3RPZ8&3@4 =;NN/[
MD7_?9_PHW7']R+_OL_X5Q+_&326U#4--M--UF_U>QTZ#49=/@T]_.*S,52,;
MMH\S*G<,@*.6(%5M$^.>@Z]JFC64%IJ<7]I(!Y\]L%BMIR'*V\QW960B-^ "
MOR_>Y7(!VNI::NL6K6U[:6]S W)20DC/KTX-<#XD^#L>IVC6\45CJ-@<YTO6
MHA=0?12P)7\.?>O3Z*\7'Y/@\QDJE:%IK13BW&2])*SMY.Z[H[\+CL1@VG1G
M;\O^'\UJ?//@#]GKPSX6^(EMK&E^'M5\'ZG;%II(=+U&3^S;O@KAT.X8YR%!
M'(KU+XF:SXVT+PX+OP;X>L?$>J),OF6-U>_9]T6#N*,1C=G'!(ZGZ5VE8?B/
M0+K5C#-8ZK<Z9=0@[?+.8VS_ 'D[UST\-7RS!2A2O6E?2W)&37W*#:7DK]>Y
MZM;-ZN98VGB,>^?E27ON<E9=&[\]O25UT/$+?]L:R\.3K:?$7P9X@^']SD W
M%Y:M<69)])8Q_3\:]>\&_$_PY\0H/.\-Z]I.M+C<5M+L.ZCW7[P_$51N=>U;
M1H'MO$VC)J6GL-K7=DGF(P_VXSTK,\)?"7X8/XJ@\9>'- TRUUFW#*+G3T,&
MS<N#NC4A<D9ZK7/@,V6)JK#JI[_6$XN%1+O;:2\XJWF>GC:>45:$JJH3I2MH
MX252FWT5I6E&_G.378]'W7']R+_OL_X4;KC^Y%_WV?\ "N,^+5G\0+C1[23X
M>7^CVFIP3>9-#K4+/%<1X^X&7E.>_P"H[^7']H_Q[X .SXD?"?5+:W0X;6/#
M#B_M2/[Q3.Y![$YKWJF*A1ERU$TN]G;[UM\['EX+(L3F5%5,).$I:^YSQ4_E
M&5N:_3EYCZ$W7']R+_OL_P"%&ZX_N1?]]G_"N!^&G[07@'XN3?9O#7B&"[U%
M4,CZ=,K0W* 8W9C< G&1DC(]ZM_%7XV>$?@S8V=QXIU)K-[YF2TMX8'FEN&7
M&X*J ]-R\G Y'-:?6*+I^UYUR][Z?><3RC,5BU@'AY^V>T.5\W?:U]E?TU.S
MW7']R+_OL_X4;KC^Y%_WV?\ "ODWQQ^VQXK_ +7\.VG@?X3ZK=V>KWOV./5O
M%4G]EVLCD?+'&Y!7><D@,PR%(&2>+6C?&CXW:+8^,_%7C32?"&EZ+X;N&M+K
M1OM<D<B?N(9UD$RK*"S"54"],N"<8(J(8F%1KV:;3ZVT^]G37R7$8.,WBYPI
MRC]ER3DWO91C=KYV7F?45Y?'3[9[BZ>VMX$&6EEEV*H]R1@5Y3XN_:R^&7@R
M1H;SQ9I][=@[!:Z4SWDI;TQ&I /U-<-\0[OP?\7/B4GAGQ_HL%__ &99G4M-
ML=+U>>68QNZ+BZA140,_#+M9\ -DC//H/P^^&EKX<N[>7P]X.T7P;IR,"Q6T
M1KR9>X+8W#\37@XO.>3$_5,.N>>FD4Y-7ZRVC%?XI*_1,]+ 83*(X58C'.I*
M6ONKEIQTV2F^>4K^5-6VOU*O@7]H^/QO=WDK>#?$/A_088M\6L:U;>1'</D
M1HF2Q)!)&,\ YQ5_7#XR^(EY:_V)>7?AG1$5O-<HB27))&"&(+J!@\+C.>6K
MU.2&.8 2(L@!R PS@T^ML5EV-QDO9U,4XTNJ@N63?^.[LO\ "D_[QYT\QPM*
MM[;!X90>R4GSI:;^\M9>>RZ)'D6N?LY:#XULXK?Q<UUXDA202F&XNW1&8="=
MOS'J>-V#GD5G>,-=\ _LJ>%?M.E^&M-L=1OC]GL-*TF$?:]0F/W8P0-Q&<9)
MR!]2!73?&OXW:3\&]#ADFBDU77[]_(TK1+3YKB]F/ 4 <A<XRW;W.!7'_!CX
M(ZM+XC;XE?$R6/5/'EVG^C6@YM]&A/2&$=-V#RWUYZD^_EN38'+J7M(TU&/W
MRD^OO.[?G)M_>>9BLZS'%4_J;KR<-^6[Y5Y\JTO\BK\(O@OK^M^*5^)_Q/6&
M^\8S+G3M*W$VVB0GHB+R/,]6['WY'O>ZX_N1?]]G_"IZ*ZZU:5>7-+Y+HEV1
MYU.FJ:LB#=<?W(O^^S_A6#X[LK[4_!^KVT%NLT\ELXCCC8EF;' '%=+16!H<
M5I'CB]E-G:/X7UN%FV1M+-;*L:' !)._@>^*QOCYXP\4>"_ 4E_X;2W2_,\<
M;3-;F[>*,GYW2W#(96 _A4YZG!QBO3<#TK"\:^!M$^(>@S:-X@L1?Z?*58IY
MCQLK Y#*Z$,I'J"#0!Y3>_'K4?#5S<76M3:!_8">'$U*"_CED@^T71E2/#>;
M@1(6< *Q)!SDC%87@7]H;Q/XJ\2>#()%T:XT_488UU";3(9)K59G>9<+=B0H
MA!C4*C!C)N.",5[G9^!= L&@:#2;:/R+(:?& F0MN""(\'C&5!_"LRQ^$/A#
M3=9T_5+30K>WO+!-EN8BZH@RQ!\L-L)!9B&()&XX(S0!U6ZY_N1?]]G_  HW
M7']R+_OL_P"%3T4 ,C+E?G"@_P"R<T^BB@ HHHH **** "O/OB+_ ,A"V_W#
M_.O0:\^^(O\ R$+;_</\Z .J\)_\B[8?]<_ZFM>LCPG_ ,B[8?\ 7/\ J:UZ
M "BBB@ HHHH **** "BBB@"*25D; B=QZC'^--^T/_S[R?F/\:GHH @^T/\
M\^\GYC_&C[0__/O)^8_QJ>B@"#[0_P#S[R?F/\:/M#_\^\GYC_&IZ* (/M#_
M //O)^8_QH^T/_S[R?F/\:GHH @^T/\ \^\GYC_&C[0__/O)^8_QJ>B@"#[0
M_P#S[R?F/\:/M#_\^\GYC_&IZ* (/M#_ //O)^8_QH^T/_S[R?F/\:GHH @^
MT/\ \^\GYC_&C[0__/O)^8_QJ5W6-"SL%4#)). !7@GC?]IQ]4UV;PC\*-(/
MCKQ4IV37,9QIUAVW2S=#CT!_&MZ-"I7=H+;=]%ZOH9SJ1IJ\F>J^-_B1H/PW
MT.;5_$M]%I%A$.9+AU!8_P!U5SEC[ 5X1/XV^)O[2>Z+PA;W/PY^'[\2>(;V
M,#4+V/OY$9/R C^(_G53PG\._"I^)FFS?%;Q;'\0?B3<-FWTU$:2PTT]=J1*
M"JX]7Q].]>Z?$CX8Q?$FPLM.N-9U+2]+B?-Q::=((A=)CA&.,A?I6[JT<,G[
M"U2:Z]$_)=?5_<>7.O/$0FZ%I..G*I*]^TGT\UO^1XKX6UKP'\$I9O#7PR\.
MW/C7QG-_Q]743":1W[M<7/( SU X^E>@Z=I_Q D\%:[>>,KVV:]F43VVGZ;&
M%CLPO.WS,Y8^O7ZUZ#X/\"Z#X!TI-.T#2[?3+51RL*_,Y]6;JQ]R:U[RW6\M
M)X&^[*C(<CU&*\YNK5G[2M*[_K[R,+@\0IJMB:FJVC'2"_63\WIV2/,]=^"W
M@?XGS6VOZYX<;4+^XMX\S_:)$W#''"N!W]*QW_9/^&S,2OAV[C7LJ:A* /\
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
M=>7//_@)=EY&U.G&G'EB0?:'_P"?>3\Q_C1]H?\ Y]Y/S'^-3T5@:$'VA_\
MGWD_,?XT?:'_ .?>3\Q_C4]% $'VA_\ GWD_,?XT?:'_ .?>3\Q_C4]% $'V
MA_\ GWD_,?XT?:'_ .?>3\Q_C4]% $'VA_\ GWD_,?XT?:'_ .?>3\Q_C4]%
M #(W+KDH4/H<4^BB@ HHHH **** "O/OB+_R$+;_ '#_ #KT&O/OB+_R$+;_
M '#_ #H ZKPG_P B[8?]<_ZFM>LCPG_R+MA_US_J:UZ "BBB@ HHHH ****
M"BBB@"*2X2)MK;L^RDTW[9%_M_\ ?!_PJ>B@"#[9%_M_]\'_  H^V1?[?_?!
M_P *GHH @^V1?[?_ 'P?\*/MD7^W_P!\'_"IZ* (/MD7^W_WP?\ "C[9%_M_
M]\'_  J>B@"#[9%_M_\ ?!_PH^V1?[?_ 'P?\*GHH @^V1?[?_?!_P */MD7
M^W_WP?\ "IZI:QK5AX>TV?4-3O(+"QMU+RW%Q($1!ZDG@4TFW9!MN3?;(O\
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
MU#Q<:-J"^3=0D=04/W@/49_"N2?-2G[*K%QEYZ7].YU4<TP]2L\/*\97TO\
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
M4_[YJSKW)=P]11N'J*B^QP?\\4_[YH^QP?\ /%/^^: )=P]11N'J*B^QP?\
M/%/^^:/L<'_/%/\ OF@"4'/2EIL<:Q+A%"CT IU !1110 4444 %>??$7_D(
M6W^X?YUZ#7GWQ%_Y"%M_N'^= '5>$_\ D7;#_KG_ %-:]9'A/_D7;#_KG_4U
MKT %%%% !7FFO?$K6X_B /#^AZ597Z6NPWD<]UY=Q*'1G'DC&T !?O.<$_+Q
MUKTNO#?C%X7U7Q'XUTT0>'0^H+N_L;Q#82B&6T?RFSY[[@P56^; #*P)&,]0
M#K?%'Q.OO#?BV]LY-)*Z-9Z+=ZD;J5@'N)(3%\D8SPH$G+$<DC'0UG7/Q'\1
M:%(VF:C%IUQK-Y%9RV+0QO'"C3S")D<%B6$;,#N!&X=EK0^(G@?4/%NM&.%
MMK/X?U#3VNF8!4EE:'9D9SSL8\#M7/ZIX5\1^*=0CU^71I+"^TJ*Q6&QFGCW
M74D4XEFVLK$!2%"J6QDG) H [[P3X@OM5?5].U7R'U/2KK[/+-:H4CF5D61'
M"DL5R&P1D\@\UU%<AX!TN^CNM?UC4+-].FU:\6:.SE96DBC2)(UW[20&.TG
M)QD<UU] !15&\TF.\F\QIKF,XQB*=D'Y U!_PCT/_/S>_P#@6_\ C0!JT5E?
M\(]#_P _-[_X%O\ XT?\(]#_ ,_-[_X%O_C0!JT5E?\ "/0_\_-[_P"!;_XT
M?\(]#_S\WO\ X%O_ (T :4TR6\3RRNL<:#<SN< #U)KY[^)W[5UO:7DN@_#Z
MR'BC7>4:[4$VEN>F<C[Y'L0/>O7/%7PVTGQGH5SI&J27\UC< "2-;V12V#GJ
M#[54\*_!SPKX)M4@T73C8!1C?%*V]O<MG)KBQ'UIKEPW*GWE=V_[=5K_ 'H\
M_$4\36FJ=.?)#JUK+TC?W5_B?-_A/F'0/AOKEMXFA^)OQ9O;6]LM//GS2:W&
M6MX$_P"F:\ $?PA%//8U]'Z_JWP\^(VCZ7'?:OIM[9S6YU:S'GJ"T*<&8*?X
M5S@DC@GL:B^,GP\N?%/P^U.QTN&XU/4"%D@MY=3EMV9U8$%)0?D<8^5CD XR
M,5P"_ KQ)JFEZ'=:@8AKD>@W-C=SO>YF,C%3%&\B(-X&W#, !G) YKEHX"<J
M$Z&/K.NI[\R5K=DDM%Y-M^9Z.&4,!R_4TX-:WNW)ONY-W;^Y=$DCT/PQXM^&
MUL-$_LC5-*+ZNS)I[B3<\[*<$*3SG/&#CD@=Z]&KYIM?@GXNO=;-]=6D5HFN
M7<=Q?)_:[2MIBQR(PVG:/-9@G48P2/3-?01\/PDD_:;W_P "G_QKMP^%H8.F
MJ6'IJ$5T227W(NI4G5ES5)-OSU-2BLK_ (1Z'_GYO?\ P+?_ !H_X1Z'_GYO
M?_ M_P#&NHS-6BLK_A'H?^?F]_\  M_\:/\ A'H?^?F]_P# M_\ &@#5HK*_
MX1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -6BLK_A'H?^?F]_\  M_\:/\
MA'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -
M3%(44GD#\JS/^$>A_P"?F]_\"W_QH_X1Z'_GYO?_  +?_&@#4 "C@ ?2EK*_
MX1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -6BLK_A'H?^?F]_\  M_\:/\
MA'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -
M6BLK_A'H?^?F]_\  M_\:/\ A'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M
M_P#&C_A'H?\ GYO?_ M_\: -6BLK_A'H?^?F]_\  M_\:/\ A'H?^?F]_P#
MM_\ &@#5HK*_X1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -6BLK_A'H?^?F
M]_\  M_\:/\ A'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M_P#&C_A'H?\
MGYO?_ M_\: -6BLK_A'H?^?F]_\  M_\:/\ A'H?^?F]_P# M_\ &@#5HK*_
MX1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -6BLK_A'H?^?F]_\  M_\:/\
MA'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M_P#&C_A'H?\ GYO?_ M_\: -
M6BLK_A'H?^?F]_\  M_\:/\ A'H?^?F]_P# M_\ &@#5HK*_X1Z'_GYO?_ M
M_P#&C_A'H?\ GYO?_ M_\: -2OG7]I3]F&U^(EO:ZWX4TC3K'Q/:RF62YMB;
M.ZN%QP%F3 # \Y8?C7NW_"/0_P#/S>_^!;_XT?\ "/0_\_-[_P"!;_XU<:E2
MGK3DXONG8Y<3AXXJDZ4FU?JM&O0^,? /Q:^+W@'4O["34(O%MU!\K^%_%N++
M5<?].]S]R?IP"<GL#G->X^#/VO/!FM:HFA^)XK[X>^)LA&TSQ+";<%LXPDI^
M1A[DC-=UXU^#7A?XA6 M=>M);\)_JIGG;S83ZH^<C^5<KH_[.6GW&BW^A>--
M2D\>:%O7^SX=73=+:1XP5\S.3VP1C&/?%;QQ"J/EQ,+_ -Z.C^:V?RL>-AJ>
M8X:HJ-1J<.DMO_ E^L6U_=1Z[!/%=0)-#(LL4BADD1@RL#T((X->'?&KXX:I
M%XAC^&_PTMX]8^(5ZF99B=UOHT)QF><] P!R%/MD'(!XB3]G:7P]JFIZ9\&/
MBW>>&;VU.V[\-W=T;VV@+#J$SOC(!R#@\XY%>K_"KX$^'/@SX=ECCOKJXU2[
M;S]4URZN2DU],>2[MGIDG"YXSW.2>B*PU']ZI<_96MK_ 'O)=DW<]159UU:.
MBZM-/;HO/UV///AQ>>$OV<M9U_0)K#7?$7B&*R.J^)?& MEF,T[+O6)AO\WY
M@?D 79D@%MQ->E:?\?=(U#Q5H7AL:1J5MKFIB4R6%U-91367ER;'\Q6N 7Q]
M[]P)?EP>A%<KXN_9XB^(_C__ (2FW\403:7)I4^GK&UL+J3+J4,?G;P'MR3N
M:)@267AE[>07NCZ!X0\16^A:9)XC\1WUA?B;5;;2]!ED::YCF$JFWN9IFEAY
M558LTI91G<&)<^=6Q'-+VE66K%6Q>%P-.+JS48O;S].K/MBBOG\>,_BCXBS_
M &'\-+O2XVY6Y\0:XT>/K$I#"O3?!.@Z])X>@;Q9/&FM%F,BZ7=S&$+GY0-Q
MSG'6L8U%-V2?W$8;,*>+GRTHRMW<917WR2O\CLZY_7?'_AKPRKG5M?TW3MG4
M7-TB$?@3FN!U[]G*R\5ZS>7>L^+_ !5?64[EUTP:D8[>('^$ #.!]:FTG]EK
MX::00Z>&XKF8'/FWDSS-_P"/$C]*ERJMZ17S9SSK9G.3C2HQBN\I/\HQ?_I1
MZ%X8\5Z/XSTI=2T/48-3L&=HQ<6[;E+#J,UYYXI^+?C"TU^]TGP[\,=7U<V[
M^6M_=3):VLG3E6.<CGK7>:?X-T[2;2.UL1-96L?"06TS1HOT5< 58_X1Z'_G
MYO?_  +?_&K<9225[/R_X)UU:&(K4HQ57DEU<4M?3F4K?B>3EOCSXEX$?A3P
M? >Y+WDZ_P T->E^!=(U[1?#Z6_B37%\0ZH79WO$M5MUP>BA5[#GGWJ[_P (
M]#_S\WO_ (%O_C1_PCT/_/S>_P#@6_\ C2C3Y7>[?S_I$8; +#S]HZLYO^])
MV_\  5:/X'$:Q^SCX!\1>)KS7M7T9]4O[I][_:[J5XP< <)NP!QTQ74Z#\.?
M"WA=4&D^'M,T\IT:WM$5O^^L9_6KW_"/0_\ /S>_^!;_ .-'_"/0_P#/S>_^
M!;_XTU3A%W21I3R_"49NI3I14GJVDKW]35HK*_X1Z'_GYO?_  +?_&C_ (1Z
M'_GYO?\ P+?_ !K0[S5HK*_X1Z'_ )^;W_P+?_&C_A'H?^?F]_\  M_\: -6
MBLK_ (1Z'_GYO?\ P+?_ !H_X1Z'_GYO?_ M_P#&@#5HJ"SM%LHO+5Y9!G.9
M9"Y_,U/0 4444 %%%% !7GWQ%_Y"%M_N'^=>@UY]\1?^0A;?[A_G0!U7A/\
MY%VP_P"N?]36O61X3_Y%VP_ZY_U-:] !1110 4444 %%%% !1110 45%)'(S
M964H/0*#3?)E_P"?AO\ OD4 3T5!Y,O_ #\-_P!\BCR9?^?AO^^10!/14'DR
M_P#/PW_?(H\F7_GX;_OD4 3T5!Y,O_/PW_?(H\F7_GX;_OD4 3T5!Y,O_/PW
M_?(H\F7_ )^&_P"^10!/14'DR_\ /PW_ 'R*/)E_Y^&_[Y% $]%0>3+_ ,_#
M?]\BCR9?^?AO^^10!/14'DR_\_#?]\BCR9?^?AO^^10!/14'DR_\_#?]\BCR
M9?\ GX;_ +Y% $]%0>3+_P _#?\ ?(H\F7_GX;_OD4 3T5!Y,O\ S\-_WR*/
M)E_Y^&_[Y% $]%0>3+_S\-_WR*/)E_Y^&_[Y% $]%0>3+_S\-_WR*/)E_P"?
MAO\ OD4 3T5!Y,O_ #\-_P!\BCR9?^?AO^^10!/14'DR_P#/PW_?(H\F7_GX
M;_OD4 3T5!Y,O_/PW_?(H\F7_GX;_OD4 3T5!Y,O_/PW_?(H\F7_ )^&_P"^
M10!/14'DR_\ /PW_ 'R*/)E_Y^&_[Y% $]%0>3+_ ,_#?]\BCR9?^?AO^^10
M!/14'DR_\_#?]\BCR9?^?AO^^10!/14'DR_\_#?]\BCR9?\ GX;_ +Y% $]%
M0>3+_P _#?\ ?(H\F7_GX;_OD4 3T5!Y,O\ S\-_WR*/)E_Y^&_[Y% $]%0>
M3+_S\-_WR*/)E_Y^&_[Y% $]%0>3+_S\-_WR*/)E_P"?AO\ OD4 3T5!Y,O_
M #\-_P!\BCR9?^?AO^^10!/14'DR_P#/PW_?(H\F7_GX;_OD4 3T5!Y,O_/P
MW_?(H\F7_GX;_OD4 3T5!Y,O_/PW_?(H\F7_ )^&_P"^10!Y]\0O@/X=\>ZG
M'K,;W?A[Q+$04UO1I?(N>/[QZ-QQR,^]<Y;_ +)WA"YD$OB"_P!>\53=6.JZ
MG(RM_P !7%>R>3+_ ,_#?]\BCR9?^?AO^^16+HTY.[B>/5R?+ZU1U:E&+;WT
MT;[M;-^=KF?X6\)Z1X)T6#2-#L(M-TZ$DI!"#@$G).3DDD]S6MM )/K4/DR_
M\_#?]\BCR9?^?AO^^16J22LCU80C3BH05DMDMD3T5!Y,O_/PW_?(H\F7_GX;
M_OD4RR>BH/)E_P"?AO\ OD4>3+_S\-_WR* )Z*@\F7_GX;_OD4>3+_S\-_WR
M* )Z*@\F7_GX;_OD4>3+_P _#?\ ?(H GHJ#R9?^?AO^^11Y,O\ S\-_WR*
M)Z*@\F7_ )^&_P"^11Y,O_/PW_?(H GHJ#R9?^?AO^^11Y,O_/PW_?(H GHJ
M#R9?^?AO^^11Y,O_ #\-_P!\B@">BF1JRKAG+GU(Q3Z "BBB@ HHHH *\^^(
MO_(0MO\ </\ .O0:\^^(O_(0MO\ </\ .@#JO"?_ "+MA_US_J:UZR/"?_(N
MV'_7/^IK7H **** "BBB@ HHHH **** "BHI/.W?NS'M_P!K.:;_ *3ZQ?D:
M )Z*@_TGUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ
M?D: )Z*@_P!)]8OR-'^D^L7Y&@">BH/])]8OR-'^D^L7Y&@">BH/])]8OR-'
M^D^L7Y&@">BH/])]8OR-'^D^L7Y&@">BH/\ 2?6+\C1_I/K%^1H GHJ#_2?6
M+\C1_I/K%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_
M $GUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )
MZ*@_TGUB_(T?Z3ZQ?D: )Z*@_P!)]8OR-'^D^L7Y&@">BH/])]8OR-'^D^L7
MY&@">BH/])]8OR-'^D^L7Y&@">BH/])]8OR-'^D^L7Y&@">BH/\ 2?6+\C1_
MI/K%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_2?6+\
MC1_I/K%^1H GHJ#_ $GUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )Z*@_T
MGUB_(T?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )Z*@_P!)]8OR-'^D^L7Y&@">
MBH/])]8OR-'^D^L7Y&@">BH/])]8OR-'^D^L7Y&@">BH/])]8OR-'^D^L7Y&
M@">BH/\ 2?6+\C1_I/K%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_2?6+\C1_I/
MK%^1H GHJ#_2?6+\C1_I/K%^1H GHJ#_ $GUB_(T?Z3ZQ?D: )Z*@_TGUB_(
MT?Z3ZQ?D: )Z*@_TGUB_(T?Z3ZQ?D: )Z*9'OV_O-N[_ &:?0 4444 %%%%
M!7GWQ%_Y"%M_N'^=>@UY]\1?^0A;?[A_G0!U7A/_ )%VP_ZY_P!36O61X3_Y
M%VP_ZY_U-:] !1110 4444 %%%% !1110 45%))(K86+>/7<!3?.F_Y]_P#Q
M\4 3T5!YTW_/O_X^*/.F_P"??_Q\4 3T5!YTW_/O_P"/BCSIO^??_P ?% $]
M%0>=-_S[_P#CXH\Z;_GW_P#'Q0!/14'G3?\ /O\ ^/BCSIO^??\ \?% $]%0
M>=-_S[_^/BCSIO\ GW_\?% $]%0>=-_S[_\ CXH\Z;_GW_\ 'Q0!/14'G3?\
M^_\ X^*/.F_Y]_\ Q\4 3T5!YTW_ #[_ /CXH\Z;_GW_ /'Q0!/14'G3?\^_
M_CXH\Z;_ )]__'Q0!/14'G3?\^__ (^*/.F_Y]__ !\4 3T5!YTW_/O_ ./B
MCSIO^??_ ,?% $]%0>=-_P ^_P#X^*/.F_Y]_P#Q\4 3T5!YTW_/O_X^*/.F
M_P"??_Q\4 3T5!YTW_/O_P"/BCSIO^??_P ?% $]%0>=-_S[_P#CXH\Z;_GW
M_P#'Q0!/14'G3?\ /O\ ^/BCSIO^??\ \?% $]%0>=-_S[_^/BCSIO\ GW_\
M?% $]%0>=-_S[_\ CXH\Z;_GW_\ 'Q0!/14'G3?\^_\ X^*/.F_Y]_\ Q\4
M3T5!YTW_ #[_ /CXH\Z;_GW_ /'Q0!/14'G3?\^__CXH\Z;_ )]__'Q0!/14
M'G3?\^__ (^*/.F_Y]__ !\4 3T5!YTW_/O_ ./BCSIO^??_ ,?% $]%0>=-
M_P ^_P#X^*/.F_Y]_P#Q\4 3T5!YTW_/O_X^*/.F_P"??_Q\4 3T5!YTW_/O
M_P"/BCSIO^??_P ?% $]%0>=-_S[_P#CXH\Z;_GW_P#'Q0!/14'G3?\ /O\
M^/BCSIO^??\ \?% $]%0>=-_S[_^/BCSIO\ GW_\?% $]%0>=-_S[_\ CXH\
MZ;_GW_\ 'Q0!/14'G3?\^_\ X^*/.F_Y]_\ Q\4 3T5!YTW_ #[_ /CXH\Z;
M_GW_ /'Q0!/14'G3?\^__CXH\Z;_ )]__'Q0!/14'G3?\^__ (^*/.F_Y]__
M !\4 3T5!YTW_/O_ ./BCSIO^??_ ,?% $]%0>=-_P ^_P#X^*/.F_Y]_P#Q
M\4 3T5!YTW_/O_X^*/.F_P"??_Q\4 3T5!YTW_/O_P"/BCSIO^??_P ?% $]
M%,C9F7+IL/IG-/H **** "BBB@ KS[XB_P#(0MO]P_SKT&O/OB+_ ,A"V_W#
M_.@#JO"?_(NV'_7/^IK7K(\)_P#(NV'_ %S_ *FM>@ HHHH **** "BBB@ H
MHHH **BDN8XFVLQ!Z]":;]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\
MOD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_
M +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q
M_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^
M\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA
M_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;
M8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'
MVV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A
M1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_
MX4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y
M/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^
M^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'
M_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[
MQ_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'
M^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]M
MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?
M;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14
M'VV'^\?^^3_A1]MA_O'_ +Y/^% $]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T
M5!]MA_O'_OD_X4?;8?[Q_P"^3_A0!/14'VV'^\?^^3_A1]MA_O'_ +Y/^% $
M]%0?;8?[Q_[Y/^%'VV'^\?\ OD_X4 3T5!]MA_O'_OD_X4?;8?[Q_P"^3_A0
M!/13(Y5E7*G(^F*?0 4444 %%%% !7GWQ%_Y"%M_N'^=>@UY]\1?^0A;?[A_
MG0!U7A/_ )%VP_ZY_P!36O61X3_Y%VP_ZY_U-:] !1110 4444 %)N'J*\4T
M'QSJ]_\ %W4]+O?$9TZZM_-*>'+NT5$GME=PDD!(#.Y78Y=68<E2HQQAZ'XK
MO;?1=%M[N;Q/I/B7Q#)#$DVKW+%'BEN%$K0Q%V$;HK  ,B, 00,4 ?0X.:6N
M,^'MY<Q7OB/1+B[GOH])O5CM[BZ<R2F)XDD"LQY8J689.3C&2:[.@ HJ":^M
M[=]DL\4;8SM=P#3/[5L_^?N#_OZO^- %JBJO]JV?_/W!_P!_5_QH_M6S_P"?
MN#_OZO\ C0!:HJK_ &K9_P#/W!_W]7_&C^U;/_G[@_[^K_C0!:HJK_:MG_S]
MP?\ ?U?\:/[5L_\ G[@_[^K_ (T 6J*J_P!JV?\ S]P?]_5_QH_M6S_Y^X/^
M_J_XT 6J*J_VK9_\_<'_ ']7_&C^U;/_ )^X/^_J_P"- %JBJO\ :MG_ ,_<
M'_?U?\:/[5L_^?N#_OZO^- %JBJO]JV?_/W!_P!_5_QH_M6S_P"?N#_OZO\
MC0!:HJK_ &K9_P#/W!_W]7_&C^U;/_G[@_[^K_C0!:HJK_:MG_S]P?\ ?U?\
M:/[5L_\ G[@_[^K_ (T 6J*J_P!JV?\ S]P?]_5_QH_M6S_Y^X/^_J_XT 6J
M*J_VK9_\_<'_ ']7_&C^U;/_ )^X/^_J_P"- %JBJO\ :MG_ ,_<'_?U?\:/
M[5L_^?N#_OZO^- %JBJO]JV?_/W!_P!_5_QH_M6S_P"?N#_OZO\ C0!:HJK_
M &K9_P#/W!_W]7_&C^U;/_G[@_[^K_C0!:HJK_:MG_S]P?\ ?U?\:/[5L_\
MG[@_[^K_ (T 6J*J_P!JV?\ S]P?]_5_QH_M6S_Y^X/^_J_XT 6J*J_VK9_\
M_<'_ ']7_&C^U;/_ )^X/^_J_P"- %JBJO\ :MG_ ,_<'_?U?\:/[5L_^?N#
M_OZO^- %JBJO]JV?_/W!_P!_5_QH_M6S_P"?N#_OZO\ C0!:HJK_ &K9_P#/
MW!_W]7_&C^U;/_G[@_[^K_C0!:HJK_:MG_S]P?\ ?U?\:/[5L_\ G[@_[^K_
M (T 6J*J_P!JV?\ S]P?]_5_QH_M6S_Y^X/^_J_XT 6J*J_VK9_\_<'_ ']7
M_&C^U;/_ )^X/^_J_P"- %JBJO\ :MG_ ,_<'_?U?\:/[5L_^?N#_OZO^- %
MJBJO]JV?_/W!_P!_5_QH_M6S_P"?N#_OZO\ C0!:HJK_ &K9_P#/W!_W]7_&
MC^U;/_G[@_[^K_C0!:HJK_:MG_S]P?\ ?U?\:/[5L_\ G[@_[^K_ (T 6J*J
M_P!JV?\ S]P?]_5_QH_M6S_Y^X/^_J_XT 6J*J_VK9_\_<'_ ']7_&C^U;/_
M )^X/^_J_P"- %JBJO\ :MG_ ,_<'_?U?\:/[5L_^?N#_OZO^- %JBJO]JV?
M_/W!_P!_5_QH_M6S_P"?N#_OZO\ C0!:HJK_ &K9_P#/W!_W]7_&C^U;/_G[
M@_[^K_C0!:HJK_:MG_S]P?\ ?U?\:/[5L_\ G[@_[^K_ (T 6J*J_P!JV?\
MS]P?]_5_QH_M6S_Y^X/^_J_XT 6J*J_VK9_\_<'_ ']7_&C^U;/_ )^X/^_J
M_P"- %JBJO\ :MG_ ,_<'_?U?\:/[5L_^?N#_OZO^- %JBJO]JV?_/W!_P!_
M5_QH_M6S_P"?N#_OZO\ C0!:HJK_ &K9_P#/W!_W]7_&C^U;/_G[@_[^K_C0
M!:HJ.&>.X3=%(LBYQE&!'Z5)0 4444 %%%% !7GWQ%_Y"%M_N'^=>@UY]\1?
M^0A;?[A_G0!U7A/_ )%VP_ZY_P!36O61X3_Y%VP_ZY_U-:] !1110 4444 >
M477PS\0:MX]2XU'4;>YT2UG6]MKPQ_Z:C"21EA!^Z%7?C>.2H"XZFB_^%7B#
MQ%+IUQK.M6EQ?Z$J_P!E720,6EE#HWG7 )QDB,*57CYF(/( ]7HH YKP7X;N
M]%74[W4YH9M5U2Y^TW!M@1$F$5$1=W) 51R<9)/ KI:** *\VGVMR^^6VBE?
M&-SQ@G]:C_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV__?I?\*/[(L?^?.W_
M ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM_P#OTO\ A5RB@"G_ &18
M_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV__?I?\*/[(L?^
M?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM_P#OTO\ A5RB@"G_
M &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV__?I?\*/[
M(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM_P#OTO\ A5RB
M@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV__?I?
M\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM_P#OTO\
MA5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV_
M_?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM_P#O
MTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D6/\
MSYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'_GSM
M_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I_P!D
M6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C^R+'
M_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<HH I
M_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ7_"C
M^R+'_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_ (5<
MHH I_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=O_WZ
M7_"C^R+'_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\ []+_
M (5<HH I_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_ ,^=
MO_WZ7_"C^R+'_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\[?\
M[]+_ (5<HH I_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\ 9%C_
M ,^=O_WZ7_"C^R+'_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LBQ_Y\
M[?\ []+_ (5<HH I_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7** *?\
M9%C_ ,^=O_WZ7_"C^R+'_GSM_P#OTO\ A5RB@"G_ &18_P#/G;_]^E_PH_LB
MQ_Y\[?\ []+_ (5<HH I_P!D6/\ SYV__?I?\*/[(L?^?.W_ ._2_P"%7**
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
MQ_SU3_OC_P"O1LN/^>J?]\?_ %ZGHH @V7'_ #U3_OC_ .O1LN/^>J?]\?\
MUZGHH @V7'_/5/\ OC_Z]&RX_P">J?\ ?'_UZGHH @V7'_/5/^^/_KT;+C_G
MJG_?'_UZGHH @V7'_/5/^^/_ *]&RX_YZI_WQ_\ 7J>B@"#9<?\ /5/^^/\
MZ]&RX_YZI_WQ_P#7J>B@"#9<?\]4_P"^/_KT;+C_ )ZI_P!\?_7J>B@"#9<?
M\]4_[X_^O1LN/^>J?]\?_7J>B@"#9<?\]4_[X_\ KT;+C_GJG_?'_P!>IZ*
M(-EQ_P ]4_[X_P#KT;+C_GJG_?'_ ->IZ* (-EQ_SU3_ +X_^O1LN/\ GJG_
M 'Q_]>IZ* (-EQ_SU3_OC_Z]&RX_YZI_WQ_]>IZ* (-EQ_SU3_OC_P"O1LN/
M^>J?]\?_ %ZGHH @V7'_ #U3_OC_ .O1LN/^>J?]\?\ UZGHH @V7'_/5/\
MOC_Z]&RX_P">J?\ ?'_UZGHH @V7'_/5/^^/_KT;+C_GJG_?'_UZGHH @V7'
M_/5/^^/_ *]&RX_YZI_WQ_\ 7J>B@"#9<?\ /5/^^/\ Z]&RX_YZI_WQ_P#7
MJ>B@"#9<?\]4_P"^/_KT;+C_ )ZI_P!\?_7J>B@"#9<?\]4_[X_^O1LN/^>J
M?]\?_7J>B@"#9<?\]4_[X_\ KT;+C_GJG_?'_P!>IZ* (-EQ_P ]4_[X_P#K
MT;+C_GJG_?'_ ->IZ* &1APOSL&/J!BGT44 %%%% !1110 5Y]\1?^0A;?[A
M_G7H->??$7_D(6W^X?YT =5X3_Y%VP_ZY_U-:]9'A/\ Y%VP_P"N?]36O0 4
M444 %%%% !12$XI: "BBB@"*25T;"PLX]00*;Y\O_/NW_?0_QJ>B@"#SY?\
MGW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ
M* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#SY?^?=O^^A_C1Y\O_/NW_?0_
MQJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_
M ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#SY?^?=O^^A_C
M1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_G
MW;_OH?XT>?+_ ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#
MSY?^?=O^^A_C1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/
M\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?
M]]#_ !J>B@"#SY?^?=O^^A_C1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'G
MR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ* (//E_Y]V_[
MZ'^-'GR_\^[?]]#_ !J>B@"#SY?^?=O^^A_C1Y\O_/NW_?0_QJ>B@"#SY?\
MGW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ
M* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#SY?^?=O^^A_C1Y\O_/NW_?0_
MQJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_
M ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#SY?^?=O^^A_C
M1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/\:GHH @\^7_G
MW;_OH?XT>?+_ ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?]]#_ !J>B@"#
MSY?^?=O^^A_C1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'GR_\ /NW_ 'T/
M\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ* (//E_Y]V_[Z'^-'GR_\^[?
M]]#_ !J>B@"#SY?^?=O^^A_C1Y\O_/NW_?0_QJ>B@"#SY?\ GW;_ +Z'^-'G
MR_\ /NW_ 'T/\:GHH @\^7_GW;_OH?XT>?+_ ,^[?]]#_&IZ* &1LSKED*'T
M)!I]%% !1110 4444 %>??$7_D(6W^X?YUZ#7GWQ%_Y"%M_N'^= '5>$_P#D
M7;#_ *Y_U-:]9'A/_D7;#_KG_4UKT %%%% !1110!X?\>]-N1K^B:CJ&F7^M
M^&XRD;Q:7.1<6<WF9,ZQ @N=O *DLNTX!S7J/ACQ5H>M6]O:Z9KEMJD\=M'*
M4%PKW'EE05>11\P)!!Y ZUC^.OAA#XQU.SU"'4KS2+R,I%/+9N 9X V[80RD
M @DD,,$9//-=;IFF6VCZ?:V-G$L%K;1+!%&O\** %&3Z "@"U1110!1O-7BL
MIO+>.X9L9S' [C\P*@_X2*W_ .>-Y_X"2?X5JT4 97_"16__ #QO/_ 23_"C
M_A(K?_GC>?\ @))_A6K10!E?\)%;_P#/&\_\!)/\*/\ A(K?_GC>?^ DG^%:
MM% &5_PD5O\ \\;S_P !)/\ "C_A(K?_ )XWG_@))_A6K10!E?\ "16__/&\
M_P# 23_"C_A(K?\ YXWG_@))_A6K10!E?\)%;_\ /&\_\!)/\*/^$BM_^>-Y
M_P" DG^%:M% &5_PD5O_ ,\;S_P$D_PH_P"$BM_^>-Y_X"2?X5JT4 97_"16
M_P#SQO/_  $D_P */^$BM_\ GC>?^ DG^%:M% &5_P )%;_\\;S_ ,!)/\*/
M^$BM_P#GC>?^ DG^%:M% &5_PD5O_P \;S_P$D_PH_X2*W_YXWG_ ("2?X5J
MT4 97_"16_\ SQO/_ 23_"C_ (2*W_YXWG_@))_A6K10!E?\)%;_ //&\_\
M 23_  H_X2*W_P">-Y_X"2?X5JT4 97_  D5O_SQO/\ P$D_PH_X2*W_ .>-
MY_X"2?X5JT4 97_"16__ #QO/_ 23_"C_A(K?_GC>?\ @))_A6K10!E?\)%;
M_P#/&\_\!)/\*/\ A(K?_GC>?^ DG^%:M% &5_PD5O\ \\;S_P !)/\ "C_A
M(K?_ )XWG_@))_A6K10!E?\ "16__/&\_P# 23_"C_A(K?\ YXWG_@))_A6K
M10!E?\)%;_\ /&\_\!)/\*/^$BM_^>-Y_P" DG^%:M% &5_PD5O_ ,\;S_P$
MD_PH_P"$BM_^>-Y_X"2?X5JT4 97_"16_P#SQO/_  $D_P */^$BM_\ GC>?
M^ DG^%:M% &5_P )%;_\\;S_ ,!)/\*/^$BM_P#GC>?^ DG^%:M% &5_PD5O
M_P \;S_P$D_PH_X2*W_YXWG_ ("2?X5JT4 97_"16_\ SQO/_ 23_"C_ (2*
MW_YXWG_@))_A6K10!E?\)%;_ //&\_\  23_  H_X2*W_P">-Y_X"2?X5JT4
M 97_  D5O_SQO/\ P$D_PH_X2*W_ .>-Y_X"2?X5JT4 97_"16__ #QO/_ 2
M3_"C_A(K?_GC>?\ @))_A6K10!E?\)%;_P#/&\_\!)/\*/\ A(K?_GC>?^ D
MG^%:M% &5_PD5O\ \\;S_P !)/\ "C_A(K?_ )XWG_@))_A6K10!E?\ "16_
M_/&\_P# 23_"C_A(K?\ YXWG_@))_A6K10!E?\)%;_\ /&\_\!)/\*/^$BM_
M^>-Y_P" DG^%:M% &5_PD5O_ ,\;S_P$D_PH_P"$BM_^>-Y_X"2?X5JTE &7
M_P )%;_\\;S_ ,!)/\*/^$BM_P#GC>?^ DG^%:M% &5_PD5O_P \;S_P$D_P
MH_X2*W_YXWG_ ("2?X5JT4 97_"16_\ SQO/_ 23_"C_ (2*W_YXWG_@))_A
M6K10!E?\)%;_ //&\_\  23_  H_X2*W_P">-Y_X"2?X5JT4 97_  D5O_SQ
MO/\ P$D_PH_X2*W_ .>-Y_X"2?X5JT4 97_"16__ #QO/_ 23_"C_A(K?_GC
M>?\ @))_A6K10!E?\)%;_P#/&\_\!)/\*/\ A(K?_GC>?^ DG^%:E+0!E?\
M"16__/&\_P# 23_"C_A(K?\ YXWG_@))_A6K10!!9WB7L7F(LB#.,2QE#^1J
M>BB@ HHHH **** "O/OB+_R$+;_</\Z]!KS[XB_\A"V_W#_.@#JO"?\ R+MA
M_P!<_P"IK7K(\)_\B[8?]<_ZFM>@ HHHH **** "BBB@ HHHH **** "O.OC
M+87-Q8Z%<IJ,]M;6^KV1>UA  G)N(P [==HY.T8R<9]*]%K(\3^&X?%%C!:S
MS20K%=070:+&2T<BN!R.A*X- 'FOQ,TC3;#Q)8O9M)=^,]3OH9K29F!DL[:(
MJ92I RD(7=N!X8O@YR!6=XYT^*'P&OBFXT[4-1U:3][#?1OYITN,REQ,B[P5
M 4C.P$D #I767WPFO)O%6MZY:^)[JVGU5$AD#65O*T4*C BC=ERJYRV.>3GT
MJ[JWPKMK^<BVU2]T^QN+6.RO;. H4N8HP0H^8$H<$@E<$@_2@##U]I;+XL:!
MJLFJRW%F^F7;16_"PHH16WXZLQ]2>!P .<Y7C72=-B\$V>L:Z9]6UR[MA;:7
M82L'874K%U\D#D2<@;@?E5>PS7H7B'P!9>(+NSG:>:V^RVLUI''$%V[)%"GJ
M#T XK*\0?#";5?%FGZ]9:[-ITUA:FUMK<VD,\4(.-SH'7*L0 N<]..YH X#P
ME!<VMAX7\074PD\37.MMI]]>$[FE0,8FC)[J-N0.F>>IJ+Q&EWI%WX[BN+^[
MUB:YOM-S;9VO<*S.#;1*O ! Q@GG)R>:],TSX8V]AK$%V^HW5Q:03M>QV#J@
MB6Y9<-*"!NYR2%S@$DT_5_AG9ZK>:I>"]NK:\O);>>.:+9FVEAW;&3((/WN0
MV0: ,WX+SEM(UF 6SZ9%;ZG*D6E2C$EBFU2(R 2HSRP"DKAN#7HE8'A'PFGA
M>"[+WDVHW][-Y]U>3A5:1\ #"J J@    5OT %%%% !1110!YQ\:;&YGT[1K
MF/4)[:W@U.V+VT. )B9!C>W7:/08SWK$^)NDZ;I^OV<EHTEWXQU*[CFM96;]
M[9V\?,A4@92(#.<\$G!S7I7BCPU#XIL(;2>:2%([B.X#18R2C;@.1T.*Y*]^
M%%Y-XIUG6[;Q/=6TVJ(L,BO96\IBA _U4;LN57J<<\\T <KXVTV*'P.OB>YT
M[4-4U5VWPWJ/YITV,R9$J@N"H"XSL!)'M6QK;SVGQ0\/:M)JTUU:OIERT4&
MD*@1[M^.I8^I/ XQ6_JOPN@O[C,&JWMA:36T=I>6L.PI<1H,+U!V'L2N,@U?
MU[X?V>NW5E-]HFM1:6TEK''$%*[& !Z@] * . \::5I<7@VSU?7?.U76KJ 6
M^F64K;V^TR-N5H0.0_(^8'@#L*R?!D%Q!IOACQ#=R^9XDN-8-C>7>XLTB?<,
M9/=1C('3//>O0-?^%TVJ>*M.URRUV?3Y=/M?LMM ;2&>.$'JZAQD,0,9STJS
MIOPQM[#6+>[?4;F>U@F:[CL&5%B6X88:3@;O<+G )H \\U;0-3?6/&-O)<7^
MOP&_L;B^MXQ\\EMM;?%'&O5<8^49)YZUVWPEU);I_$-G;6$VF:997NRSM9X3
M"4C*YXC/*#/12!CT%;&H> Q<W6L7=KJU]IUYJ!A?SK9E!B,8(&!CY@<\JV0:
MT?#/AN/PY:3+Y\EY=W$AFN;N8*'E<]R%  'H!TH V:*** "BBB@ KS?XUV5S
M/IFC3QZA/;6\.IVQ>VAPHF)?C>W7:/08SWKTBL;Q3X9@\5Z?#:3S20)'<1W
M:+&24.0.0>* /-_B9I6EZ;K]E+;L]YXOU&\CFMI68>;9VT?,I4@92(+D'/!)
M[U2\:Z9'#X&3Q/=Z??ZIJ[LKQWL;>;_9B>:#YBJ7!4 ==@)(X(Q747_PFNY_
M%.LZW;>)KFVEU1%AD5[*WE,<(&/*C9ERJ]3CU.:O:K\+;>_N"8-4O;"UN+>.
MUO;6$J4N8TZ#Y@=AQP2N,B@#$U8W%I\3= U>759KJU;2;IX[; 2%0J(V_'4L
M?4GIQBLKQII.EQ>#+75M>$^IZU<VXM=+LIGWLMU(25:$#D.,@E@>%7M7H.N^
M K37+FRE-Q/;"UM9+1$BVD%'"@YR#V7'XUD^(?A?/J_BK3M=M->GL)]/M?LM
MM"UI#/'%G[SJ'7(8C )]!0!YWX4M;C^Q/#NOW,[CQ+=ZP^GW=\CYD:,JZ[,G
MJ%V@@8P".G)JEXDT[3],\:V&B>'0_P#9ZS16'B"]5O\ CZE=BXCE8</)A?F/
M4!L'CBO4[?X5Q07ZS_VQ>^1'))<PVJK&(XKEP0TR_+G/)(4\ DUF:#\%6T;0
MQI#^(;FYLDD^T1-]D@CF6XW;A,SJN6;.<YZY.: -3X9PIIE]XHTBV BT^PU#
M9;0*,+"K('**.P!)P.U=U6)X5\+Q^&;2=3<RWUY=3-<7-W,%5I9#WPH  [
M<"MN@ HHHH **** /.?C397,^F:)/'J,]K;P:M9E[:#"B<F90 [==HR?E&,G
M&>E8WQ*TG2]/\16$MN7O/&.I7T,UK*[_ +RRM8BIF*D#Y(0@8$'AF?')Z>C^
M*/#4/BFPAM9YI(4BN8;D-%C),;AP.1T)'-<CJ/PFN[GQ3K>MVWB:YMIM5C6"
M16LH)3%"%QY4;,N57J<<\L30!ROC?3EC\ CQ3=Z??ZEK#[9H[V(^;_9:&7>9
M44N"H52<^6"2!@C%;VM&6Q^*7AO5Y]5FN+)M)O62UX2&-5$+%\=2QYY)X&
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
MGA7PLGAN.[DDNY=0U"]E$UU>3JJM(P4*,*H 4 #  H W:*** "BBB@ HHHH
M**** "O/OB+_ ,A"V_W#_.O0:\^^(O\ R$+;_</\Z .J\)_\B[8?]<_ZFM>L
MCPF?^*=L/^N?]36MF@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BD
MS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %H
MI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!
M:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H
M 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&
M: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS1F@!:*3-&: %HI,T9H 6BDS
M1F@!:*3-&: %KS[XB_\ (0MO]P_SKT#->?\ Q$_Y"%M_N'^= &/%XBU*Q000
M73QPQ_*J@#@?E3O^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G
M_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D
M/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);
MJ_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G
M^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/
M\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6
MZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^
M?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH
M_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '
M_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?
M\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_
M  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\
M"6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G
M_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D
M/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);
MJ_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G
M^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/
M\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6
MZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^
M?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH
M_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '
M_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?
M\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_
M  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D/\*/^$MU?_G^?\A_A110 ?\
M"6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);J_\ S_/^0_PH_P"$MU?_ )_G
M_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G^?\ (?X444 '_"6ZO_S_ #_D
M/\*/^$MU?_G^?\A_A110 ?\ "6ZO_P _S_D/\*/^$MU?_G^?\A_A110 ?\);
MJ_\ S_/^0_PH_P"$MU?_ )_G_(?X444 '_"6ZO\ \_S_ )#_  H_X2W5_P#G
I^?\ (?X444 '_"6ZO_S_ #_D/\*@N+^XU5@]W*9F48!;L/PHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>mlr-20231231x10k007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231x10k007.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !2 1L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MQ=O_ (]^'G^./Q(TJ32/@SH$YB\#>!;T[9?%&HD$1S3@=8A@LV,C8K*N<LQ
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
M?C5_P4*TFXL;2T;X-_ F_P#D>XU*W$VM:Y#P<K&W$<;=0>!WR_2OG7P+\;?
M.A?M*>+/$7[7D&NW/Q"TS46M]$L+S3WN-%TRW5OE>&$<GD?*=K+C#<L<C[#O
MO^"JW[-]A;[X_&-Y=G _=V^C76[_ ,>0#]: .E\ ?\$X_@!X"T.RT\?#_3_$
M$]L/FU'70;JXG8G)9\X7\ H ]*^@O#7A31?!>D0Z5H&DV.B:9 ,1V>G6Z00I
M]$4 "OC&?_@KG\*=0=HO"_A7QSXMN1P(]/TE>3^,F?TJK>?M"?M,_M-JVB?#
M'X577PBT2Z 2?QEXP?%Q!&3@O#"5'SXZ8#X]5X- 'W=N%?*'_!2SXWCX1?LQ
M^(+33M3CM?$WB,+I.GVZ2@7#K(P69HUSN.(]PW <%AW(KE?B9\7?VG/AUXQM
MOA5\/_AM)X[6+2[6&U^(FNL1'/*4 EN+C;MC4@[AL)W< _-D \SXH_X)D:E\
M3OAQXAU?Q]X[N/%/QQU6..6V\07DCBPTMT<.(((U'$9P5+;> <JH[@'(_LO?
ML,>*/BWX8\#ZA\:+8^'OA[X;@5M"^&T!9/.D.6>ZONA+R,68@_,0<?*O!\Z_
M;3^,\WQ(_;0\&> _!?ABW\>V/@B)8]+\.V.'M+C4V4$>:$.WRHML89>  C D
M G'M8_9<_:\^,MO#X;^)WQHT[PUX.AC$%Q_PBL8%W?(!CYBD<>=P'.YL?[)K
MA3^P3\=OV4OBU?:[^S;J.FZCH^IZ8ME++XBF@:YB)VF0L)$"_?4,I7L2"#W
M.W6/PM_P3\\):W\7?B_KT7CGX_>*XW94WAGWD?\ 'M;#'[N%> \N ,*%4=%.
M!^P)H>G^*X_&/[6_QEURR.KW=U/!8W>HRA+?3($ 5V3=]TX/EH!R%!ZELUZ#
M^SQ_P3LNT\7S_$O]H/7U^)?Q N58):SN9[&S!& ?F WL,D !0B]@3@C(L/\
M@C_X(CUY(]1^('BO4? \-X]W!X3\P1P(6.=N\$\8P"P4,0.O>@#YV_:>^-WB
M/]O+Q3KVI_#AH+/X:_"JQ.MN^N,(8=2G#CYF4_+RJL$1^P?H6P*OP@\8_M*^
M/_A5\1['P=X!7P;H_C&[N?$>I>,9(I;6&&V>(9BLU(YRJ8#)N;YNWWA]9>(O
M^"6'@_5?'FHW&E>+]9\,_#C5+BVN]1\":4HCM;F2$84&3=]SEC@J2"Q((XQ]
MG6_AS3K/P]'HEM:16^E16PLX[6)<(D(7:$ [ +Q0!^>/_!(72?#7P]_9R\8_
M$36[^PTO[;JK076I7LJQ+#!#&I"L['@%I">O/%>3_MY?\%#-0^,^D:EX#^$D
M5Z/ [SI8:MXHCB=1?.Y(%O&<?+&V#R?F< X 7.?:X?\ @C1X#_MVX\[X@^*&
M\*R71N4T"%8XU49^Z9.0<#C=L!Q6Y^W=^R?;Z!^R-IOA[X0^$FB3PQJMOJW]
MG:6A>XG504DE/\4LF&R3RQQQZ4 ?3?[+WP6TGX"?!'POX3TNRCM)8;2.:_=!
M\T]VZ RR,>YW<#T  [5ZO7(_"3Q8WCKX9>%]?DM;BQFU#3H)Y;:[B:*6*0H-
MZ,K $$,".:ZZ@ K\_?VGKQOVL/VR/ GP.TZ[>3PKX5?^W_$YA&4+J 4B8^NT
M@?64=Q7W!\0_$EQX/\#:_K=K8W.IW&GV,US'96<9DFG94)"(HY))&,5\I_\
M!-+X4:[H_@/Q1\3_ !K:20>-/'VIR7\XNHC'-% KMM0AL%06+'&!P%H ^RX8
MUBC5$4*JC 4= /2L/Q]8VVI^"=>M+PJ+6:QF20OTVE#G-;W KX=_;^_:^M=&
MT"Z^#?PUG?Q'\4O$O_$M^RZ5^];3T?AMY&<2$$@+U&<G % 'SO\ LG_M.2?L
MZ?L.ZXFD))K?BK4/%=SH_AG30"WF3O&F& ZE5^\0.IP.]<3XB_93U+P_\9?@
MYH5_X@U#5/V@?%>JC7O$&H&[+IIEL#NVD 9W#!.[./D(' %6]5\(>*OV%OB3
M\'G\1?#V_P#&UGHFCSW-DFF@M VLW!.X%@K M'B$>IVY%3^"K?\ :K\ ?M$:
M]XSF^$TWB+XA>-]."V&JWD,C6FC++@@;^$0QH-I1V&._4Y /K+]NW]J76M%U
MG0/@E\*;N2;XH>);F&*2YLY=KZ;"S#YB1]UV]^BY/IGG_P#@HK^UOJ'P!^$F
M@?#[2_$9_P"%DZO;0)?ZG9N4FM85 $MP-N"K.P(7IU)'2OD[P/IWQ _9#_:V
MU_5_&G@O7/BQ\3+O3C/I4^FPO)!)?7  :1GVDLB LF5'! P ,5]A?LW_ +!;
M>,I?$/Q(_:0TNS\7>.O%3"0Z1>CS(M+AR"J#!X<  8!^4#&22: /!X_VT_'_
M .U%\;_A'\,OAMXAUK1-#MI+8ZEXCV>1=:M)$@-Q*R\CRQACM/4G)%?1O[57
MQBU[XR?$ZS_9Q^%^H/;:I?)YGBWQ!;]-*L.KH&'21EZ^F0!R:Y;]J+]E?XI^
M"_C%X"\=_LX:#I%N=,TN;0_[. A@@TY)-P\X([*#P[9(R<@'!KY]^&UQ\9_@
MLWC?X.>%_AGJ5[\;O$]^W]J_$-Y6EMFMG&?-21D 4#<QW$XSU&0!0![[_P $
MY_ ^D^$/CM\<;3P*ETGP\TV>UTJVFEE:1+BZB $CY/5LA\D=,^A%?H+7S1X0
M\&Z;^PC^R%J;1W$-WJ&C:?-J=]>W)XO+YERQ)X)!;"CN0/4UZ=^SA\0-9^*G
MP.\&>+/$%M#9ZQJVGI=7,-NI6,,2>5!)(! !QGO0!W6NZU9^'=&O=4U"=+:Q
MLX7GGF<X5$49)/X"OC+]C"VO/VAOC/XX_:*U='739W;0?"ENZD;+.,X>49[M
M_P"S$=J^B_VG/ OB+XF_ ?QKX6\*2P0Z]JNG26MLUS)Y<99AC!;!QGUKXM^%
M7[ 'QZ\1?#;2?!WQ&^,4W@SP=ID)@MO#GA +O=2Q8^=*H16R2>N^@#ZI_;1^
M-@^"WP&UF_L29?$&JC^R='@C.6ENI?D7&/3))^E7?V/?@<O[/WP&\/\ ANX1
M?[:E0WVJS#EI;N7YGR>Y' _"O$_CS^PKXAN?AC\+M'^$WB"VCO\ X?7AO;2W
M\4,TL5](23ND901NR3_#C''%7_#WPS_; \;>)-(D\<_$CPAX4\-6]U'->V/A
M2T<W%RBG)3>RY ;H?G ]C0!E>!=+_P"&EOV\_%?B?5%%UX7^%T2:;I-O)\T9
MOW&YY<=,C]"HK[=R%ZD5\7ZY^R'\8_AC\5_%OB_X%?$O2-"TWQ1<"\U#P_XD
MT]IX!-W97"L>N3T4\GDUK:)\%?VK]?\ $FE77B[X[Z%I&D6UPDT]AX7T%-TZ
M@\H7D1>#TYS]* /KRBD4$* 3DXZFEH P/$O@'PUXS\G_ (2'P]I.N^2,1_VG
M8Q7.SZ;U./PK$3X$?#:)U=/A]X51U(*LNB6H(/J/W==U10!2TS1K'1;9;?3[
M.WL;=1A8K:)8T'T"@"K@&*6B@!,4M%% !1110 4444 %%%% !2&EHH 0<45Q
M/Q4^-/@CX)Z VL^-_$UAX=L #L:[E DE(_ACC&6<^R@U\;:G_P %%?'_ ,=]
M3ET/]FOX3ZCXGPYBD\3>((_)LH#_ 'MNX*.N?G<'_9H ^_)94B1G=@J*,LQ.
M !ZD]J^=_C'^WY\$_@N)+;4O&-OKFL@[5TCP]_IURS?W3L.Q#_O,*\(A_86^
M/'Q]#3_'KXY7T&F3G>_AGPG^[@P>J,V$CQCC[C_6OH[X'_L3?![]G]+>7PMX
M.M'U:'_F,ZF/M5Z3_>$C_</^X%% 'S5J_P 1_P!J;]L^*;3? GA=O@=\.[I@
MC^(=<9DU2XA/4QC 89']Q1Z>97OO[+O["WP\_9>5]2TR*?Q#XQN%(NO$FK8>
MX8M]X1CI&I[XRQ[L:^C-HI: &E<TN*6B@!"N3FEHHH 0\TFW\J=10!Y9^T)^
MSYHG[1_A*P\->(]1U*ST>"_BO9[?3IA&+L(<B*3(.4)].>*]'TG2;30M+M-.
MT^W2TL;2)8(((QA8T4850/0 "KE% !364.,$ @]0:=10 BJ%4   #@ 4M%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 (3BOAW]IK]N#Q7-\4
MU^"G[/\ HT'BKXB2YCO=5<B2VTL_Q#'W=Z#EF<[4X!!/ ^VM2WFQN!&<2&-M
MI'KCBOS=_P""47BOP=IWC#XE^&-1$[_%R\U2\N]0GGMB<VL<H4J)>Q\QF8KW
MX/84 =[\(/\ @F19ZEX@C\;?M >*KSXL>,9/G:RNIW.GP$\[><-( >WRI_LF
MOMOP]X9TGPEI,&EZ)IMII&FVXVQ6=C L,48]E4 "M+%+0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 (W0_2O&_A3X)\.Z-\8OB5K&GZ!I=CJUU<0K/?VUG''/*#&I(>
M15#-D\G)ZT44 >RT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
-10 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>mlr-20231231xex23d1001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 mlr-20231231xex23d1001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !2 1L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MQ=O_ (]^'G^./Q(TJ32/@SH$YB\#>!;T[9?%&HD$1S3@=8A@LV,C8K*N<LQ
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
M?C5_P4*TFXL;2T;X-_ F_P#D>XU*W$VM:Y#P<K&W$<;=0>!WR_2OG7P+\;?
M.A?M*>+/$7[7D&NW/Q"TS46M]$L+S3WN-%TRW5OE>&$<GD?*=K+C#<L<C[#O
MO^"JW[-]A;[X_&-Y=G _=V^C76[_ ,>0#]: .E\ ?\$X_@!X"T.RT\?#_3_$
M$]L/FU'70;JXG8G)9\X7\ H ]*^@O#7A31?!>D0Z5H&DV.B:9 ,1V>G6Z00I
M]$4 "OC&?_@KG\*=0=HO"_A7QSXMN1P(]/TE>3^,F?TJK>?M"?M,_M-JVB?#
M'X577PBT2Z 2?QEXP?%Q!&3@O#"5'SXZ8#X]5X- 'W=N%?*'_!2SXWCX1?LQ
M^(+33M3CM?$WB,+I.GVZ2@7#K(P69HUSN.(]PW <%AW(KE?B9\7?VG/AUXQM
MOA5\/_AM)X[6+2[6&U^(FNL1'/*4 EN+C;MC4@[AL)W< _-D \SXH_X)D:E\
M3OAQXAU?Q]X[N/%/QQU6..6V\07DCBPTMT<.(((U'$9P5+;> <JH[@'(_LO?
ML,>*/BWX8\#ZA\:+8^'OA[X;@5M"^&T!9/.D.6>ZONA+R,68@_,0<?*O!\Z_
M;3^,\WQ(_;0\&> _!?ABW\>V/@B)8]+\.V.'M+C4V4$>:$.WRHML89>  C D
M G'M8_9<_:\^,MO#X;^)WQHT[PUX.AC$%Q_PBL8%W?(!CYBD<>=P'.YL?[)K
MA3^P3\=OV4OBU?:[^S;J.FZCH^IZ8ME++XBF@:YB)VF0L)$"_?4,I7L2"#W
M.W6/PM_P3\\):W\7?B_KT7CGX_>*XW94WAGWD?\ 'M;#'[N%> \N ,*%4=%.
M!^P)H>G^*X_&/[6_QEURR.KW=U/!8W>HRA+?3($ 5V3=]TX/EH!R%!ZELUZ#
M^SQ_P3LNT\7S_$O]H/7U^)?Q N58):SN9[&S!& ?F WL,D !0B]@3@C(L/\
M@C_X(CUY(]1^('BO4? \-X]W!X3\P1P(6.=N\$\8P"P4,0.O>@#YV_:>^-WB
M/]O+Q3KVI_#AH+/X:_"JQ.MN^N,(8=2G#CYF4_+RJL$1^P?H6P*OP@\8_M*^
M/_A5\1['P=X!7P;H_C&[N?$>I>,9(I;6&&V>(9BLU(YRJ8#)N;YNWWA]9>(O
M^"6'@_5?'FHW&E>+]9\,_#C5+BVN]1\":4HCM;F2$84&3=]SEC@J2"Q((XQ]
MG6_AS3K/P]'HEM:16^E16PLX[6)<(D(7:$ [ +Q0!^>/_!(72?#7P]_9R\8_
M$36[^PTO[;JK076I7LJQ+#!#&I"L['@%I">O/%>3_MY?\%#-0^,^D:EX#^$D
M5Z/ [SI8:MXHCB=1?.Y(%O&<?+&V#R?F< X 7.?:X?\ @C1X#_MVX\[X@^*&
M\*R71N4T"%8XU49^Z9.0<#C=L!Q6Y^W=^R?;Z!^R-IOA[X0^$FB3PQJMOJW]
MG:6A>XG504DE/\4LF&R3RQQQZ4 ?3?[+WP6TGX"?!'POX3TNRCM)8;2.:_=!
M\T]VZ RR,>YW<#T  [5ZO7(_"3Q8WCKX9>%]?DM;BQFU#3H)Y;:[B:*6*0H-
MZ,K $$,".:ZZ@ K\_?VGKQOVL/VR/ GP.TZ[>3PKX5?^W_$YA&4+J 4B8^NT
M@?64=Q7W!\0_$EQX/\#:_K=K8W.IW&GV,US'96<9DFG94)"(HY))&,5\I_\
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
MT^W2TL;2)8(((QA8T4850/0 "KE% !364.,$ @]0:=10 BJ%4   #@ 4M%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 (3BOAW]IK]N#Q7-\4
MU^"G[/\ HT'BKXB2YCO=5<B2VTL_Q#'W=Z#EF<[4X!!/ ^VM2WFQN!&<2&-M
MI'KCBOS=_P""47BOP=IWC#XE^&-1$[_%R\U2\N]0GGMB<VL<H4J)>Q\QF8KW
MX/84 =[\(/\ @F19ZEX@C\;?M >*KSXL>,9/G:RNIW.GP$\[><-( >WRI_LF
MOMOP]X9TGPEI,&EZ)IMII&FVXVQ6=C L,48]E4 "M+%+0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 (W0_2O&_A3X)\.Z-\8OB5K&GZ!I=CJUU<0K/?VUG''/*#&I(>
M15#-D\G)ZT44 >RT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
-10 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>17
<FILENAME>mlr-20231231.xsd
<DESCRIPTION>EX-101.SCH
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.5.0.8 -->
<!--Based on XBRL 2.1-->
<!--Created on: 3/6/2024 9:51:43 PM-->
<!--Modified on: 3/6/2024 9:51:43 PM-->
<xsd:schema xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.millerind.com/20231231" elementFormDefault="qualified" xmlns:mlr="http://www.millerind.com/20231231" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:srt-roles="http://fasb.org/srt-roles/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:attributeFormDefault="unqualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deprecated="http://www.xbrl.org/2009/role/deprecated" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr="http://www.xbrl.org/2009/dtr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023">
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureStandardAndCustomAxisDomainDefaults" id="DisclosureStandardAndCustomAxisDomainDefaults">
        <link:definition>99900 - Disclosure - Standard And Custom Axis Domain Defaults</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
        <link:definition>00100 - Statement - CONSOLIDATED 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 roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome" id="StatementConsolidatedStatementsOfIncome">
        <link:definition>00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" id="StatementConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows" id="StatementConsolidatedStatementsOfCashFlows">
        <link:definition>00500 - Statement - CONSOLIDATED 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 roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" id="DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails">
        <link:definition>40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (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 roleURI="http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" id="DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails">
        <link:definition>40301 - Disclosure - INVENTORY - Schedule of Inventories, Net of Reserves (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 roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" id="DisclosurePropertyPlantAndEquipmentDetails">
        <link:definition>40401 - Disclosure - PROPERTY, PLANT 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 roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails" id="DisclosureAccruedLiabilitiesDetails">
        <link:definition>40601 - Disclosure - ACCRUED LIABILITIES (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 roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2" id="DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2">
        <link:definition>40703 - Disclosure - COMMITMENTS AND CONTINGENCIES (Maturity of Undiscounted Cash Flows of Operating and Finance Lease Obligations) (Details) - Calc2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails" id="DisclosureIncomeTaxesComponentsDetails">
        <link:definition>40801 - Disclosure - INCOME TAXES - Components (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 roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" id="DisclosureIncomeTaxesProvisionForIncomeTaxesDetails">
        <link:definition>40802 - Disclosure - INCOME TAXES - Provision for 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 roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" id="DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails">
        <link:definition>40803 - Disclosure - INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (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 roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" id="DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails">
        <link:definition>40804 - Disclosure - INCOME TAXES - Deferred Income Tax Assets and Liabilities (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 roleURI="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" id="DisclosureLeasesLeaseCostDetails">
        <link:definition>40901 - Disclosure - LEASES - Lease cost (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 roleURI="http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" id="DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails">
        <link:definition>40902 - Disclosure - LEASES - Summarizes supplemental balance sheet and other 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 roleURI="http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" id="DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails">
        <link:definition>40904 - Disclosure - LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (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 roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity" id="StatementConsolidatedStatementsOfShareholdersEquity">
        <link:definition>00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS 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 roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals" id="StatementConsolidatedStatementsOfShareholdersEquityParentheticals">
        <link:definition>00405 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails">
        <link:definition>40101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (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 roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>40103 - Disclosure - ORGANIZATION AND 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 roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails" id="DisclosureBusinessCombinationsNarrativeDetails">
        <link:definition>40201 - Disclosure - BUSINESS COMBINATIONS - 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 roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails" id="DisclosureBusinessCombinationsProFormaSummaryDetails">
        <link:definition>40203 - Disclosure - BUSINESS COMBINATIONS - Pro forma summary (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 roleURI="http://www.millerind.com/role/DisclosureGoodwillDetails" id="DisclosureGoodwillDetails">
        <link:definition>40501 - Disclosure - GOODWILL (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 roleURI="http://www.millerind.com/role/DisclosureLongTermObligationsDetails" id="DisclosureLongTermObligationsDetails">
        <link:definition>40701 - Disclosure - LONG-TERM OBLIGATIONS (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 roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails" id="DisclosureIncomeTaxesNarrativeDetails">
        <link:definition>40805 - Disclosure - INCOME TAXES - 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 roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails" id="DisclosureCommitmentsAndContingenciesDetails">
        <link:definition>41001 - 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 roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails" id="DisclosureStockIncentivePlanRestrictedStockUnitsDetails">
        <link:definition>41201 - Disclosure - STOCK INCENTIVE PLAN - Restricted Stock Units (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 roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails" id="DisclosureCorrectionOfPriorPeriodErrorsDetails">
        <link:definition>41501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (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 roleURI="http://www.millerind.com/role/DisclosureSubsequentEventsDetails" id="DisclosureSubsequentEventsDetails">
        <link:definition>41601 - Disclosure - SUBSEQUENT EVENTS (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 roleURI="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" id="DisclosureScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>41701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (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 roleURI="http://www.millerind.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
        <link:definition>00090 - Document - Document and Entity 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 roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals" id="StatementConsolidatedBalanceSheetsParentheticals">
        <link:definition>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies">
        <link:definition>10101 - Disclosure - ORGANIZATION AND 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 roleURI="http://www.millerind.com/role/DisclosureBusinessCombinations" id="DisclosureBusinessCombinations">
        <link:definition>10201 - Disclosure - BUSINESS COMBINATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureInventory" id="DisclosureInventory">
        <link:definition>10301 - Disclosure - INVENTORY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureGoodwill" id="DisclosureGoodwill">
        <link:definition>10501 - Disclosure - GOODWILL</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilities" id="DisclosureAccruedLiabilities">
        <link:definition>10601 - Disclosure - ACCRUED 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 roleURI="http://www.millerind.com/role/DisclosureLongTermObligations" id="DisclosureLongTermObligations">
        <link:definition>10701 - Disclosure - LONG-TERM OBLIGATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes">
        <link:definition>10801 - 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 roleURI="http://www.millerind.com/role/DisclosureLeases" id="DisclosureLeases">
        <link:definition>10901 - 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 roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies">
        <link:definition>11001 - 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 roleURI="http://www.millerind.com/role/DisclosureShareholdersEquity" id="DisclosureShareholdersEquity">
        <link:definition>11101 - Disclosure - SHAREHOLDERS 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 roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlan" id="DisclosureStockIncentivePlan">
        <link:definition>11201 - Disclosure - STOCK INCENTIVE PLAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureEarningsPerShare" id="DisclosureEarningsPerShare">
        <link:definition>11301 - Disclosure - EARNINGS 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 roleURI="http://www.millerind.com/role/DisclosureEmployeeBenefitPlans" id="DisclosureEmployeeBenefitPlans">
        <link:definition>11401 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors" id="DisclosureCorrectionOfPriorPeriodErrors">
        <link:definition>11501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureSubsequentEvents" id="DisclosureSubsequentEvents">
        <link:definition>11601 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" id="DisclosureScheduleIiValuationAndQualifyingAccounts">
        <link:definition>11701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>20102 - Disclosure - ORGANIZATION AND 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 roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>30103 - Disclosure - ORGANIZATION AND 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 roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsTables" id="DisclosureBusinessCombinationsTables">
        <link:definition>30203 - Disclosure - BUSINESS COMBINATIONS (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 roleURI="http://www.millerind.com/role/DisclosureInventoryTables" id="DisclosureInventoryTables">
        <link:definition>30303 - Disclosure - INVENTORY (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 roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables" id="DisclosurePropertyPlantAndEquipmentTables">
        <link:definition>30403 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (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 roleURI="http://www.millerind.com/role/DisclosureGoodwillTables" id="DisclosureGoodwillTables">
        <link:definition>30503 - Disclosure - GOODWILL (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 roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables" id="DisclosureAccruedLiabilitiesTables">
        <link:definition>30603 - Disclosure - ACCRUED 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 roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesTables" id="DisclosureIncomeTaxesTables">
        <link:definition>30803 - 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 roleURI="http://www.millerind.com/role/DisclosureLeasesTables" id="DisclosureLeasesTables">
        <link:definition>30903 - 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 roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlanTables" id="DisclosureStockIncentivePlanTables">
        <link:definition>31203 - Disclosure - STOCK INCENTIVE PLAN (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 roleURI="http://www.millerind.com/role/DisclosureEarningsPerShareTables" id="DisclosureEarningsPerShareTables">
        <link:definition>31303 - Disclosure - EARNINGS 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 roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables" id="DisclosureCorrectionOfPriorPeriodErrorsTables">
        <link:definition>31503 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (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 roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" id="DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails">
        <link:definition>40102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (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 roleURI="http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails" id="DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails">
        <link:definition>40903 - Disclosure - LEASES - Schedule of Weighted-average 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 roleURI="http://www.millerind.com/role/DisclosureShareholdersEquityDetails" id="DisclosureShareholdersEquityDetails">
        <link:definition>41101 - Disclosure - SHAREHOLDERS EQUITY - (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 roleURI="http://www.millerind.com/role/DisclosureEarningsPerShareDetails" id="DisclosureEarningsPerShareDetails">
        <link:definition>41301 - Disclosure - EARNINGS PER SHARE (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 roleURI="http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails" id="DisclosureEmployeeBenefitPlansDetails">
        <link:definition>41401 - Disclosure - EMPLOYEE BENEFIT 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:linkbaseRef xlink:type="simple" xlink:href="mlr-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mlr-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mlr-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="mlr-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/ecd-sub/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" />
  <xsd:element name="InventoryChassisNetOfReserves" id="mlr_InventoryChassisNetOfReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
  <xsd:element id="mlr_OperatingAndNonoperatingIncomeExpense" name="OperatingAndNonoperatingIncomeExpense" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" />
  <xsd:element id="mlr_FinanceLeaseCost" name="FinanceLeaseCost" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="debit" />
  <xsd:element id="mlr_BonifaceEngineeringLtd.Member" name="BonifaceEngineeringLtd.Member" nillable="true" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" />
  <xsd:element id="mlr_JigeInternationalS.a.Member" name="JigeInternationalS.a.Member" nillable="true" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" />
  <xsd:element id="mlr_NumberOfCustomer" name="NumberOfCustomer" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" />
  <xsd:element id="mlr_SoftwareLicenseFeeArrangementMember" name="SoftwareLicenseFeeArrangementMember" nillable="true" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" />
  <xsd:element id="mlr_ContractLiabilitySettled" name="ContractLiabilitySettled" nillable="true" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" xbrli:balance="credit" />
  <xsd:element id="mlr_NumberOfIndependentDistributor" name="NumberOfIndependentDistributor" nillable="true" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" />
  <xsd:element id="mlr_StockIncentivePlan2016Member" name="StockIncentivePlan2016Member" nillable="true" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" />
  <xsd:element id="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" name="DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" />
  <xsd:element id="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod" name="DefinedContributionPlanEmployeeContributionsVestingPeriod" nillable="true" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" />
  <xsd:element id="mlr_FirstTennesseeBankNationalAssociationMember" name="FirstTennesseeBankNationalAssociationMember" nillable="true" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="CustomerOneMember" id="mlr_CustomerOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SecuredOvernightFinancingRateSofrMember" id="mlr_SecuredOvernightFinancingRateSofrMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DeferredTaxAssetsResearchAndDevelopment" id="mlr_DeferredTaxAssetsResearchAndDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="PercentOfImpactedAccounts" id="mlr_PercentOfImpactedAccounts" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="SouthernHydraulicCylinderInc.Member" id="mlr_SouthernHydraulicCylinderInc.Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" id="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" id="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" id="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AccruedLiabilitiesDisclosureTextBlock" id="mlr_AccruedLiabilitiesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="LeaseDisclosureTextBlock" id="mlr_LeaseDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" id="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" id="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="NumberOfForeignMarketDistributors" id="mlr_NumberOfForeignMarketDistributors" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="AccruedSalesRelatedExpenses" id="mlr_AccruedSalesRelatedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DividendsPayableAmountPerShareIncreaseOverPriorQuarter" id="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>18
<FILENAME>mlr-20231231_cal.xml
<DESCRIPTION>EX-101.CAL
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--XBRL document created with Toppan Merrill Bridge  10.5.0.8 -->
<!--Based on XBRL 2.1-->
<!--Created on: 3/6/2024 9:51:43 PM-->
<!--Modified on: 3/6/2024 9:51:43 PM-->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfIncome" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" roleURI="http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureAccruedLiabilitiesDetails" roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2" roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesComponentsDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesLeaseCostDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" />
  <roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" />
  <calculationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent_638453587018966000" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638453587018966000" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587018966000" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638453587018966000" xlink:to="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_638453587018966000" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638453587018966000" xlink:to="us-gaap_InventoryNet_638453587018966000" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638453587018966000" xlink:to="us-gaap_PrepaidExpenseCurrent_638453587018966000" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638453587018966000" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638453587018966000" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587018966000" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill_638453587018966000" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent_638453587018975974" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" xlink:to="us-gaap_PreferredStockValue_638453587018975974" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" xlink:to="us-gaap_CommonStockValue_638453587018975974" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" xlink:to="us-gaap_AdditionalPaidInCapital_638453587018975974" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638453587018975974" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638453587018975974" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587018975974" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638453587018985969" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_638453587018985969" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638453587018985969" xlink:to="us-gaap_LiabilitiesCurrent_638453587018985969" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638453587018985969" xlink:to="us-gaap_AccountsPayableCurrent_638453587018985969" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638453587018985969" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638453587018985969" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638453587018985969" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_638453587018985969" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638453587018985969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638453587018985969" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638453587018985969" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638453587018985969" xlink:to="us-gaap_LongTermDebtNoncurrent_638453587018995968" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638453587018985969" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587018995968" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638453587018985969" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638453587018995968" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587018995968" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587018995968" xlink:to="us-gaap_GrossProfit_638453587018995968" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587018995968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638453587018995968" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587018995968" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638453587018995968" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638453587019005970" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_OperatingAndNonoperatingIncomeExpense" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587018995968" xlink:to="mlr_OperatingAndNonoperatingIncomeExpense_638453587019005970" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="mlr_OperatingAndNonoperatingIncomeExpense_638453587019005970" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_638453587019005970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="mlr_OperatingAndNonoperatingIncomeExpense_638453587019005970" xlink:to="us-gaap_InterestExpense_638453587019005970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="mlr_OperatingAndNonoperatingIncomeExpense_638453587019005970" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_638453587019005970" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638453587019005970" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019005970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLoss_638453587019005970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_638453587019015969" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax_638453587019015969" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019015969" order="1" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_NetIncomeLoss_638453587019015969" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638453587019015969" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_638453587019015969" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638453587019015969" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_638453587019015969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_638453587019015969" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_ShareBasedCompensation_638453587019025970" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_638453587019025970" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_638453587019025970" order="8" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInInventories_638453587019025970" order="9" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_638453587019025970" order="10" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638453587019025970" order="11" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_638453587019025970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_638453587019025970" order="12" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_638453587019035966" order="13" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019015969" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_638453587019035966" order="14" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019035966" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019035966" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638453587019035966" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019035966" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638453587019035966" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019035966" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638453587019035966" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019035966" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019035966" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019035966" xlink:to="us-gaap_ProceedsFromLinesOfCredit_638453587019045967" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019035966" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638453587019045967" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019035966" xlink:to="us-gaap_FinanceLeasePrincipalPayments_638453587019045967" order="3" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019045967" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" xlink:type="extended" xlink:title="40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587019045967" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_638453587019045967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_638453587019045967" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587019055969" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_638453587019055969" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587019055969" order="5" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" xlink:type="extended" xlink:title="40301 - Disclosure - INVENTORY - Schedule of Inventories, Net of Reserves (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_InventoryChassisNetOfReserves" xlink:label="mlr_InventoryChassisNetOfReserves_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="mlr_InventoryChassisNetOfReserves_638453587019055969" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_638453587019055969" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_638453587019055969" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_638453587019055969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_638453587019055969" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="40401 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638453587019065971" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_638453587019065971" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails" xlink:type="extended" xlink:title="40601 - Disclosure - ACCRUED LIABILITIES (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_638453587019065971" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AccruedSalesRelatedExpenses" xlink:label="mlr_AccruedSalesRelatedExpenses_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="mlr_AccruedSalesRelatedExpenses_638453587019065971" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_DeferredRevenue_638453587019065971" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638453587019065971" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638453587019065971" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_638453587019075969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_638453587019075969" order="5" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2" xlink:type="extended" xlink:title="40703 - Disclosure - COMMITMENTS AND CONTINGENCIES (Maturity of Undiscounted Cash Flows of Operating and Finance Lease Obligations) (Details) - Calc2">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638453587019075969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638453587019075969" order="1" use="optional" weight="1" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638453587019075969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability_638453587019075969" order="2" use="optional" weight="1" priority="3" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails" xlink:type="extended" xlink:title="40801 - Disclosure - INCOME TAXES - Components (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638453587019075969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638453587019075969" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638453587019075969" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638453587019075969" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="40802 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_637280770124486405" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit_637280770124486405" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587019085970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_638453587019085970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638453587019085970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_638453587019085970" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit_637280770124486405" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587019085970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638453587019085970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638453587019085970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638453587019085970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587019085970" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638453587019085970" order="3" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" xlink:type="extended" xlink:title="40803 - Disclosure - INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638453587019095968" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638453587019095968" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638453587019095968" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_638453587019095968" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_638453587019095968" order="5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638453587019095968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations_637280770124496422" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638453587019095968" order="6" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="40804 - Disclosure - INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities_637280770124506138" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities_637280770124506138" xlink:to="us-gaap_DeferredTaxAssetsGross_638453587019105970" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638453587019105970" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638453587019105970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638453587019105970" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_638453587019105970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DeferredTaxAssetsResearchAndDevelopment" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638453587019105970" xlink:to="mlr_DeferredTaxAssetsResearchAndDevelopment_638453587019105970" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638453587019105970" xlink:to="us-gaap_DeferredTaxAssetsOther_638453587019105970" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities_637280770124506138" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638453587019105970" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638453587019105970" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638453587019105970" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_638453587019105970" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638453587019105970" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_638453587019105970" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" xlink:type="extended" xlink:title="40901 - Disclosure - LEASES - Lease cost (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost_1" xlink:to="us-gaap_OperatingLeaseCost_638453587019115967" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost_1" xlink:to="us-gaap_ShortTermLeaseCost_638453587019115967" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FinanceLeaseCost" xlink:label="mlr_FinanceLeaseCost_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost_1" xlink:to="mlr_FinanceLeaseCost_638453587019115967" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="mlr_FinanceLeaseCost_638453587019115967" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638453587019115967" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="mlr_FinanceLeaseCost_638453587019115967" xlink:to="us-gaap_FinanceLeaseInterestExpense_638453587019115967" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" xlink:type="extended" xlink:title="40902 - Disclosure - LEASES - Summarizes supplemental balance sheet and other information (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638453587019115967" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability_1" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638453587019115967" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability_1" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587019125968" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" xlink:type="extended" xlink:title="40904 - Disclosure - LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638453587019125968" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638453587019125968" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638453587019125968" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638453587019125968" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638453587019125968" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638453587019125968" />
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638453587019125968" order="6" use="optional" weight="1" />
  </calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>19
<FILENAME>mlr-20231231_def.xml
<DESCRIPTION>EX-101.DEF
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.5.0.8 -->
<!--Based on XBRL 2.1-->
<!--Created on: 3/6/2024 9:51:43 PM-->
<!--Modified on: 3/6/2024 9:51:43 PM-->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsNarrativeDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsProFormaSummaryDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureGoodwillDetails" roleURI="http://www.millerind.com/role/DisclosureGoodwillDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLongTermObligationsDetails" roleURI="http://www.millerind.com/role/DisclosureLongTermObligationsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesLeaseCostDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureStockIncentivePlanRestrictedStockUnitsDetails" roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCorrectionOfPriorPeriodErrorsDetails" roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" />
  <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" />
  <link:roleRef roleURI="http://www.millerind.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:href="mlr-20231231.xsd#DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="simple" />
  <link:roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" />
  <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/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: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:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended" xlink:title="Extensible Enumeration Domain Members">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_1" xlink:title="us-gaap_AssetsAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_1" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AssetsAbstract_1" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:us-gaap_AssetsAbstract_1 To us-gaap_PropertyPlantAndEquipmentNet_1" order="1" priority="0" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="extended" xlink:title="99900 - Disclosure - Standard And Custom Axis Domain Defaults">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1" xlink:title="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember_1" xlink:title="us-gaap_TypeOfAdoptionMember_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1" xlink:to="us-gaap_TypeOfAdoptionMember_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1 To us-gaap_TypeOfAdoptionMember_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_1" xlink:title="us-gaap_StatementEquityComponentsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_StatementEquityComponentsAxis_1" xlink:to="us-gaap_EquityComponentDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_StatementEquityComponentsAxis_1 To us-gaap_EquityComponentDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis_1" xlink:title="srt_CumulativeEffectPeriodOfAdoptionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain_1" xlink:title="srt_CumulativeEffectPeriodOfAdoptionDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis_1" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_CumulativeEffectPeriodOfAdoptionAxis_1 To srt_CumulativeEffectPeriodOfAdoptionDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_1" xlink:title="us-gaap_AwardTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AwardTypeAxis_1" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_AwardTypeAxis_1 To us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_1" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1 To us-gaap_AntidilutiveSecuritiesNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_1" xlink:title="srt_StatementGeographicalAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_1" xlink:title="srt_SegmentGeographicalDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_StatementGeographicalAxis_1" xlink:to="srt_SegmentGeographicalDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_StatementGeographicalAxis_1 To srt_SegmentGeographicalDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_1" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ConcentrationRiskByBenchmarkAxis_1 To us-gaap_ConcentrationRiskBenchmarkDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_1" xlink:title="us-gaap_ConcentrationRiskByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="us-gaap_ConcentrationRiskTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_1" xlink:to="us-gaap_ConcentrationRiskTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ConcentrationRiskByTypeAxis_1 To us-gaap_ConcentrationRiskTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_1" xlink:title="srt_ConsolidatedEntitiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_1" xlink:title="srt_ConsolidatedEntitiesDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_ConsolidatedEntitiesAxis_1" xlink:to="srt_ConsolidatedEntitiesDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_ConsolidatedEntitiesAxis_1 To srt_ConsolidatedEntitiesDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_1" xlink:title="dei_LegalEntityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_1" xlink:title="dei_EntityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="dei_LegalEntityAxis_1" xlink:to="dei_EntityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:dei_LegalEntityAxis_1 To dei_EntityDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_1" xlink:title="us-gaap_LineOfCreditFacilityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_LineOfCreditFacilityAxis_1" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_LineOfCreditFacilityAxis_1 To us-gaap_LineOfCreditFacilityLenderDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis_1" xlink:title="us-gaap_CreditFacilityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_1" xlink:title="us-gaap_CreditFacilityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_CreditFacilityAxis_1" xlink:to="us-gaap_CreditFacilityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_CreditFacilityAxis_1 To us-gaap_CreditFacilityDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_1" xlink:title="srt_RangeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_RangeAxis_1" xlink:to="srt_RangeMember_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_RangeAxis_1 To srt_RangeMember_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_1" xlink:title="us-gaap_SubsequentEventTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_SubsequentEventTypeAxis_1" xlink:to="us-gaap_SubsequentEventTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_SubsequentEventTypeAxis_1 To us-gaap_SubsequentEventTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis_1" xlink:title="us-gaap_VariableRateAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_1" xlink:title="us-gaap_VariableRateDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_VariableRateAxis_1" xlink:to="us-gaap_VariableRateDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_VariableRateAxis_1 To us-gaap_VariableRateDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_1" xlink:title="srt_OwnershipAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_1" xlink:title="srt_OwnershipDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_OwnershipAxis_1" xlink:to="srt_OwnershipDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_OwnershipAxis_1 To srt_OwnershipDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1" xlink:title="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_1" xlink:title="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1" xlink:to="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1 To us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_1" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_PropertyPlantAndEquipmentByTypeAxis_1 To us-gaap_PropertyPlantAndEquipmentTypeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPhoneFaxNumbersPhoneFaxNumberTypeAxis" xlink:label="dei_EntityPhoneFaxNumbersPhoneFaxNumberTypeAxis" xlink:title="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PhoneFaxNumberTypeDomain" xlink:label="dei_PhoneFaxNumberTypeDomain" xlink:title="us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="dei_EntityPhoneFaxNumbersPhoneFaxNumberTypeAxis" xlink:to="dei_PhoneFaxNumberTypeDomain" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_1 To us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_1" xlink:title="srt_RestatementAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_1" xlink:title="srt_RestatementDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_RestatementAxis_1" xlink:to="srt_RestatementDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_RestatementAxis_1 To srt_RestatementDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_1" xlink:title="us-gaap_PlanNameAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_1" xlink:title="us-gaap_PlanNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_PlanNameAxis_1" xlink:to="us-gaap_PlanNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_PlanNameAxis_1 To us-gaap_PlanNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis_1" xlink:title="us-gaap_IncomeTaxAuthorityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_1" xlink:title="us-gaap_IncomeTaxAuthorityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_IncomeTaxAuthorityAxis_1" xlink:to="us-gaap_IncomeTaxAuthorityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_IncomeTaxAuthorityAxis_1 To us-gaap_IncomeTaxAuthorityDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_1" xlink:title="us-gaap_ValuationAllowancesAndReservesTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_1" xlink:title="us-gaap_ValuationAllowancesAndReservesDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis_1" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ValuationAllowancesAndReservesTypeAxis_1 To us-gaap_ValuationAllowancesAndReservesDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_1" xlink:title="srt_MajorCustomersAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_1" xlink:title="srt_NameOfMajorCustomerDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_MajorCustomersAxis_1" xlink:to="srt_NameOfMajorCustomerDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_MajorCustomersAxis_1 To srt_NameOfMajorCustomerDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_1" xlink:title="us-gaap_BusinessAcquisitionAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_1" xlink:title="us-gaap_BusinessAcquisitionAcquireeDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_BusinessAcquisitionAxis_1" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_BusinessAcquisitionAxis_1 To us-gaap_BusinessAcquisitionAcquireeDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1 To us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis_1" xlink:title="srt_TitleOfIndividualAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="srt_TitleOfIndividualAxis_1" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:srt_TitleOfIndividualAxis_1 To srt_TitleOfIndividualWithRelationshipToEntityDomain_1" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AssetsAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsNotesAndLoansReceivableNetCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_PreferredStockValue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_SharesIssued" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_DividendsCommonStock" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" xlink:type="extended" xlink:title="40101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" xlink:title="40103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_MajorCustomersAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_CustomerOneMember" xlink:label="mlr_CustomerOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="mlr_CustomerOneMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember" xlink:label="srt_NorthAmericaMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_NorthAmericaMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfIndependentDistributor" xlink:label="mlr_NumberOfIndependentDistributor" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="mlr_NumberOfIndependentDistributor" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfForeignMarketDistributors" xlink:label="mlr_NumberOfForeignMarketDistributors" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="mlr_NumberOfForeignMarketDistributors" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfCustomer" xlink:label="mlr_NumberOfCustomer" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="mlr_NumberOfCustomer" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ProductWarrantyExpense" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ContractLiabilitySettled" xlink:label="mlr_ContractLiabilitySettled" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="mlr_ContractLiabilitySettled" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails" xlink:type="extended" xlink:title="40201 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="mlr_SouthernHydraulicCylinderInc.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_OrderOrProductionBacklogMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndBuildingMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember" xlink:label="us-gaap_TransportationEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_TransportationEquipmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" xlink:type="extended" xlink:title="40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="mlr_SouthernHydraulicCylinderInc.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails" xlink:type="extended" xlink:title="40203 - Disclosure - BUSINESS COMBINATIONS - Pro forma summary (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="mlr_SouthernHydraulicCylinderInc.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="40401 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RestatementAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureGoodwillDetails" xlink:type="extended" xlink:title="40501 - Disclosure - GOODWILL (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="mlr_SouthernHydraulicCylinderInc.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureLongTermObligationsDetails" xlink:type="extended" xlink:title="40701 - Disclosure - LONG-TERM OBLIGATIONS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FirstTennesseeBankNationalAssociationMember" xlink:label="mlr_FirstTennesseeBankNationalAssociationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="mlr_FirstTennesseeBankNationalAssociationMember" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_CreditFacilityAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="srt_RangeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_VariableRateAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SecuredOvernightFinancingRateSofrMember" xlink:label="mlr_SecuredOvernightFinancingRateSofrMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_VariableRateDomain" xlink:to="mlr_SecuredOvernightFinancingRateSofrMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" xlink:type="extended" xlink:title="40901 - Disclosure - LEASES - Lease cost (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_OwnershipAxis" priority="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BonifaceEngineeringLtd.Member" xlink:label="mlr_BonifaceEngineeringLtd.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_OwnershipDomain" xlink:to="mlr_BonifaceEngineeringLtd.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_JigeInternationalS.a.Member" xlink:label="mlr_JigeInternationalS.a.Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_OwnershipDomain" xlink:to="mlr_JigeInternationalS.a.Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseCostAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FinanceLeaseCost" xlink:label="mlr_FinanceLeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="mlr_FinanceLeaseCost" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeasePayments" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="41001 - Disclosure - COMMITMENTS AND CONTINGENCIES - (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="us-gaap_LongTermPurchaseCommitmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LongTermPurchaseCommitmentTable" xlink:to="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalAdditionsMember" xlink:label="us-gaap_CapitalAdditionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="us-gaap_CapitalAdditionsMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SoftwareLicenseFeeArrangementMember" xlink:label="mlr_SoftwareLicenseFeeArrangementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="mlr_SoftwareLicenseFeeArrangementMember" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_LongTermPurchaseCommitmentTable" xlink:to="srt_RangeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails" xlink:type="extended" xlink:title="41201 - Disclosure - STOCK INCENTIVE PLAN - Restricted Stock Units (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_StockIncentivePlan2016Member" xlink:label="mlr_StockIncentivePlan2016Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="mlr_StockIncentivePlan2016Member" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails" xlink:type="extended" xlink:title="41501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="srt_RestatementAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RestatementDomain" xlink:to="srt_ScenarioPreviouslyReportedMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_PercentOfImpactedAccounts" xlink:label="mlr_PercentOfImpactedAccounts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="mlr_PercentOfImpactedAccounts" priority="1" use="optional" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended" xlink:title="41701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForCreditLossMember" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" priority="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" priority="1" use="optional" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>20
<FILENAME>mlr-20231231_lab.xml
<DESCRIPTION>EX-101.LAB
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.5.0.8 -->
<!--Based on XBRL 2.1-->
<!--Created on: 3/6/2024 9:51:43 PM-->
<!--Modified on: 3/6/2024 9:51:43 PM-->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">CONSOLIDATED BALANCE SHEETS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_lbl" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Restatement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Restatement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US">Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_lbl" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Assets Current [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and Cash Equivalents At Carrying Value</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and temporary investments, end of period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and temporary investments, beginning of period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and temporary investments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and temporary investments</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_lbl" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable, Net, Current, Total</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $1,527 and $1,319 at December 31, 2023 and December 31, 2022, respectively</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory, Net</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories, net</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid Expense Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Assets Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">NONCURRENT ASSETS:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets - operating leases</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other Assets Noncurrent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Stockholders Equity [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Shareholders' Equity</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Liabilities Current [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts Payable Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of operating lease obligation</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current potion of operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Liabilities Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">NONCURRENT LIABILITIES:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term obligations</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Noncurrent portion of operating lease obligation</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred Tax Liabilities Noncurrent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Liabilities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Shareholders' equity:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred shares, $0.01 par value: Authorized-5,000,000 shares , Issued-none</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common shares, $0,01 par value: Authorized-100,000,000 shares, Issued-11,445,640 and 11,416,716 at December 31, 2023 and 2022, respectively</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional Paid In Capital, Common Stock</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained Earnings Accumulated Deficit</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated Surplus</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained Earnings</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income Loss Net Of Tax</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Stockholders' Equity Attributable To Parent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Balances</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Balances</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total shareholders' equity</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance for doubtful accounts (in dollars)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred Stock Par Or Stated Value Per Share</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Undesignated preferred stock, shares authorized</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred Stock Shares Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock Par Or Stated Value Per Share</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock Shares Authorized</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">CONSOLIDATED STATEMENTS OF INCOME</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Net revenue</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_lbl" xml:lang="en-US">Net sales</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Costs of Operations</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Costs of operations</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling General and Administrative Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Non-operating expenses:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense, net</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US">Other (income) expense, net</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_OperatingAndNonoperatingIncomeExpense" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_OperatingAndNonoperatingIncomeExpense" xlink:to="mlr_OperatingAndNonoperatingIncomeExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense_lbl" xml:lang="en-US">Represents amount of operating expense and nonoperating (income) expense.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense_lbl" xml:lang="en-US">Operating and Nonoperating Income (Expense)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense_lbl" xml:lang="en-US">Total expense, net</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income taxes</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income Tax Provision</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for/(benefit from) income taxes</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax provision</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveVerboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic earnings (loss) per common share (in dollars per share)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic income per common share (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted earnings (loss) per common share (in dollars per share)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted income per common share (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Cash Dividends Declared Per Common Share</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Cash dividends declared per common share (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted Average Number Of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted shares outstanding - basic (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted Average Number Of Diluted Shares Outstanding</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted shares outstanding - diluted (in shares)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other Comprehensive Income (Loss), Net Of Tax [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation gain (loss)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Total other comprehensive income (loss)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Surplus</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Shares, Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Balance (shares)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Balance (shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xml:lang="en-US">Stock Granted, Value, Share-based Compensation, Gross</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xml:lang="en-US">Issuance of common stock to non-employee directors</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xml:lang="en-US">Issuance of common stock to non-employee directors (shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock-based compensation on nonvested restricted stock units</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" xlink:to="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_lbl" xml:lang="en-US">Amount of increase in additional paid in capital (APIC) resulting from withholding
related to net share settlements.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_lbl" xml:lang="en-US">Adjustments to Additional Paid In Capital, Shares Withheld Related To Net Share Settlements</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_lbl" xml:lang="en-US">Shares withheld related to net share settlement</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US">Dividends paid ($0.72)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Dividends paid (in dollars per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">CONSOLIDATED STATEMENTS OF CASH FLOWS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash flows from operating activities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation Depletion and Amortization</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Assets, Total</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">(Gain) Loss on disposal of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision For Doubtful Accounts</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for credit losses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Issuance Of Stock and Warrants For Services Or Claims</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Issuance of non-employee director shares</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred tax provision</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Increase Decrease In Operating Capital [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_lbl" xml:lang="en-US">Increase (Decrease) in Accounts and Notes Receivable</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Increase Decrease In Inventories</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Increase Decrease In Prepaid Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Increase Decrease In Accounts Payable</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Increase Decrease In Accrued Liabilities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash flows from operating activities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Payments To Acquire Property Plant and Equipment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Acquisition of business</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Purchase price</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash flows from investing activities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Amount drew on existing credit facility</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Net borrowings under credit facility</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Payments Of Dividends Common Stock</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Payments of cash dividends</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Finance lease obligation payments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash flows from financing activities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect Of Exchange Rate On Cash and Cash Equivalents, Continuing Operations</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash and temporary investments</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Cash and Cash Equivalents Period Increase Decrease</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net change in cash and temporary investments</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental information:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash payments for interest</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income Taxes Paid Net</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash payments for income taxes, net of refunds</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">BUSINESS COMBINATIONS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">BUSINESS COMBINATIONS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">INVENTORY</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORY</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">GOODWILL.</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xml:lang="en-US">GOODWILL</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">ACCRUED LIABILITIES</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AccruedLiabilitiesDisclosureTextBlock" xlink:label="mlr_AccruedLiabilitiesDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_AccruedLiabilitiesDisclosureTextBlock" xlink:to="mlr_AccruedLiabilitiesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_AccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">The entire disclosure of accrued liabilities at the end of the reporting period.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_AccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_AccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">ACCRUED LIABILITIES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAbstract" xlink:label="us-gaap_LongTermDebtAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAbstract_lbl" xml:lang="en-US">LONG-TERM OBLIGATIONS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">Long Term Debt [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">LONG-TERM OBLIGATIONS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">INCOME TAXES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_LeaseDisclosureTextBlock" xlink:label="mlr_LeaseDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_LeaseDisclosureTextBlock" xlink:to="mlr_LeaseDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_LeaseDisclosureTextBlock_lbl" xml:lang="en-US">The entire disclosure of information about leases.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_LeaseDisclosureTextBlock_lbl" xml:lang="en-US">Lease Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_LeaseDisclosureTextBlock_lbl" xml:lang="en-US">Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES.</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">SHAREHOLDERS EQUITY</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Stockholders Equity Note Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">SHAREHOLDERS EQUITY</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">STOCK INCENTIVE PLAN</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Disclosure Of Compensation Related Costs Share Based Payments [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK INCENTIVE PLAN</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">EARNINGS PER SHARE</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">EARNINGS PER SHARE</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodAdjustmentAbstract" xlink:label="us-gaap_PriorPeriodAdjustmentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodAdjustmentAbstract" xlink:to="us-gaap_PriorPeriodAdjustmentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodAdjustmentAbstract_lbl" xml:lang="en-US">CORRECTION OF PRIOR PERIOD ERRORS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionTextBlock" xlink:label="us-gaap_ErrorCorrectionTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionTextBlock" xlink:to="us-gaap_ErrorCorrectionTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ErrorCorrectionTextBlock_lbl" xml:lang="en-US">Error Correction [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ErrorCorrectionTextBlock_lbl" xml:lang="en-US">CORRECTION OF PRIOR PERIOD ERRORS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_lbl" xml:lang="en-US">VALUATION AND QUALIFYING ACCOUNTS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xml:lang="en-US">VALUATION AND QUALIFYING ACCOUNTS</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Temporary Investments</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts Receivable and Allowance for Credit Losses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories, Net</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Contract Assets and Contract Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Product Warranty</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings Per Share</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xml:lang="en-US">Schedule Of Revenue From External Customers and Long-Lived Assets, By Geographical Areas [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of long-lived assets by region</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule Of Product Warranty Liability [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of product warranty liability</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregation of revenue by the geographic region for customers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of allocation of the consideration for net assets acquired</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US">Schedule of pro forma summary of the Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule Of Inventory, Current [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventories, net of reserves</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xml:lang="en-US">Schedule of goodwill</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule Of Accrued Liabilities [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of accrued liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of income before income tax, domestic and foreign</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule Of Components Of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of provision for income taxes</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule Of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of effective income tax rate reconciliation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule Of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred income tax assets and liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Summary of components of our lease cost</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" xlink:label="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" xlink:to="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_lbl" xml:lang="en-US">Tabular disclosure of supplemental balance sheet information and other information of both finance and operating leases.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_lbl" xml:lang="en-US">Schedule Of Balance Sheet Information Of Finance And Operating Lease [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental balance sheet and other information related to leases</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" xlink:label="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" xlink:to="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_lbl" xml:lang="en-US">Tabular disclosure containing the weighted average lease term and weighted average discount rate of both operating and finance lease.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_lbl" xml:lang="en-US">Schedule Of Weighted Average Lease Term And Discount Rate Of Operating And Finance Lease [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_lbl" xml:lang="en-US">Schedule of weighted average lease term and weighted average discount rate of leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Summary of maturities of operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of transactions related to restricted stock units under 2016 plan</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" xlink:label="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" xlink:to="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_lbl" xml:lang="en-US">Tabular disclosure of information pertaining to restricted stock units activity.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_lbl" xml:lang="en-US">Schedule Of Additional Information Related To Restricted Share Unit Activity [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of additional data related to restricted share unit activity</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of basic and diluted earnings per share</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_lbl" xml:lang="en-US">Schedule of impact of correcting prior period errors</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Schedule Of Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Buildings and improvements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US">Software costs</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Amortization period for intangible assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Useful life (years)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US">Impairment loss was recognized</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US">Movement In Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_lbl" xml:lang="en-US">Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Product Warranty Accrual</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Accrual at end of year</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Accrual at beginning of the year</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Product Warranty Accrual, Warranties Issued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Provision</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US">Product Warranty Accrual, Payments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US">Settlement and other, net of translation adjustment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_CustomerOneMember" xlink:label="mlr_CustomerOneMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_CustomerOneMember" xlink:to="mlr_CustomerOneMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_CustomerOneMember_lbl" xml:lang="en-US">Represents the information pertaining to customer one.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_CustomerOneMember_lbl" xml:lang="en-US">Customer one</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember" xlink:label="srt_NorthAmericaMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NorthAmericaMember" xlink:to="srt_NorthAmericaMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NorthAmericaMember_lbl" xml:lang="en-US">North America</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">Foreign</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfIndependentDistributor" xlink:label="mlr_NumberOfIndependentDistributor" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_NumberOfIndependentDistributor" xlink:to="mlr_NumberOfIndependentDistributor_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_NumberOfIndependentDistributor_lbl" xml:lang="en-US">Represents number of independent distributors for company's towing and recovery equipment.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_NumberOfIndependentDistributor_lbl" xml:lang="en-US">Number Of Independent Distributor</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlr_NumberOfIndependentDistributor_lbl" xml:lang="en-US">Number of independent distributors</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfForeignMarketDistributors" xlink:label="mlr_NumberOfForeignMarketDistributors" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_NumberOfForeignMarketDistributors" xlink:to="mlr_NumberOfForeignMarketDistributors_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_NumberOfForeignMarketDistributors_lbl" xml:lang="en-US">The number of distributors that are serving in foreign markets currently.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_NumberOfForeignMarketDistributors_lbl" xml:lang="en-US">Number Of Foreign Market Distributors</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_NumberOfForeignMarketDistributors_lbl" xml:lang="en-US">Distributors serve</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfCustomer" xlink:label="mlr_NumberOfCustomer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_NumberOfCustomer" xlink:to="mlr_NumberOfCustomer_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_NumberOfCustomer_lbl" xml:lang="en-US">Represents information about customer.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_NumberOfCustomer_lbl" xml:lang="en-US">Number Of Customer</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlr_NumberOfCustomer_lbl" xml:lang="en-US">Number of customer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US">Product Warranty Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US">Product warranty expense</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and Development Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development costs</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_lbl" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_lbl" xml:lang="en-US">Unrecognized tax positions</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US">Long - Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ContractLiabilitySettled" xlink:label="mlr_ContractLiabilitySettled" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_ContractLiabilitySettled" xlink:to="mlr_ContractLiabilitySettled_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_ContractLiabilitySettled_lbl" xml:lang="en-US">Represents amount of contract liability settled.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_ContractLiabilitySettled_lbl" xml:lang="en-US">Contract Liability Settled</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_ContractLiabilitySettled_lbl" xml:lang="en-US">Settlement of contract liability</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract assets.</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_SouthernHydraulicCylinderInc.Member" xlink:to="mlr_SouthernHydraulicCylinderInc.Member_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_lbl" xml:lang="en-US">Represents information pertaining to Southern Hydraulic Cylinder, Inc. (SHC).</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_lbl" xml:lang="en-US">Southern Hydraulic Cylinder, Inc. [Member]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_lbl" xml:lang="en-US">Southern Hydraulic Cylinder, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrderOrProductionBacklogMember" xlink:to="us-gaap_OrderOrProductionBacklogMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrderOrProductionBacklogMember_lbl" xml:lang="en-US">Order or Production Backlog</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndBuildingMember_lbl" xml:lang="en-US">Land and Building</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember" xlink:label="us-gaap_TransportationEquipmentMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransportationEquipmentMember" xlink:to="us-gaap_TransportationEquipmentMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransportationEquipmentMember_lbl" xml:lang="en-US">Transportation Equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventory acquired</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventory</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Accounts receivable</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property fair value</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_lbl" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_lbl" xml:lang="en-US">Acquired business contributed revenues</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_lbl" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_lbl" xml:lang="en-US">Acquired business contributed earnings</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xml:lang="en-US">Sources of financing</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Fair value of consideration transferred</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_lbl" xml:lang="en-US">Fair value of assets and liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" xlink:to="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_lbl" xml:lang="en-US">The amount of fixed assets recognized as of the acquisition date.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Fixed Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_lbl" xml:lang="en-US">Fixed assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid insurance</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_lbl" xml:lang="en-US">Total identifiable assets acquired</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xml:lang="en-US">Assumed liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Revenue</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Earnings</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_InventoryChassisNetOfReserves" xlink:label="mlr_InventoryChassisNetOfReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_InventoryChassisNetOfReserves" xlink:to="mlr_InventoryChassisNetOfReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_InventoryChassisNetOfReserves_lbl" xml:lang="en-US">Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of goods held by the company that are readily available for sale.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_InventoryChassisNetOfReserves_lbl" xml:lang="en-US">Inventory Chassis Net Of Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlr_InventoryChassisNetOfReserves_lbl" xml:lang="en-US">Chassis</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Inventory, Raw Materials, Net Of Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Raw materials</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Inventory, Work In Process, Net Of Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work in process</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Inventory, Finished Goods, Net Of Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Net of inventory reserves</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovementsMember" xlink:to="us-gaap_LandAndLandImprovementsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndLandImprovementsMember_lbl" xml:lang="en-US">Land and improvements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">As reported</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillRollForward" xlink:to="us-gaap_GoodwillRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillRollForward_lbl" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillRollForward_lbl" xml:lang="en-US">GOODWILL</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">SHC, Inc</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Employee-Related Liabilities, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued wages, commissions, bonuses and benefits</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AccruedSalesRelatedExpenses" xlink:label="mlr_AccruedSalesRelatedExpenses" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_AccruedSalesRelatedExpenses" xlink:to="mlr_AccruedSalesRelatedExpenses_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_AccruedSalesRelatedExpenses_lbl" xml:lang="en-US">Amount of expenses incurred but not yet paid related to sales expenses, due within one year or the normal operating cycle, if longer.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_AccruedSalesRelatedExpenses_lbl" xml:lang="en-US">Accrued Sales Related Expenses</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_AccruedSalesRelatedExpenses_lbl" xml:lang="en-US">Accrued sales related expenses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US">Accrued products warranty</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line Of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US">Line Of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FirstTennesseeBankNationalAssociationMember" xlink:label="mlr_FirstTennesseeBankNationalAssociationMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_FirstTennesseeBankNationalAssociationMember" xlink:to="mlr_FirstTennesseeBankNationalAssociationMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_FirstTennesseeBankNationalAssociationMember_lbl" xml:lang="en-US">First Tennessee Bank National Association [Member]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_FirstTennesseeBankNationalAssociationMember_lbl" xml:lang="en-US">First Tennessee Bank National Association</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Credit facility</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateDomain_lbl" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SecuredOvernightFinancingRateSofrMember" xlink:label="mlr_SecuredOvernightFinancingRateSofrMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_SecuredOvernightFinancingRateSofrMember" xlink:to="mlr_SecuredOvernightFinancingRateSofrMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_SecuredOvernightFinancingRateSofrMember_lbl" xml:lang="en-US">Interest rate at which institutions can borrow US dollars overnight while posting US Treasury bonds as collateral.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_SecuredOvernightFinancingRateSofrMember_lbl" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line Of Credit Facility [Line Items]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line Of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Revolving credit facility</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Variable interest rate in addition to reference rate</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_lbl" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Interest</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_lbl" xml:lang="en-US">Interest expense on credit facility</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xml:lang="en-US">Line of credit outstanding borrowings</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Income before income taxes</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">United States</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Foreign</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Deferred</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal statutory tax rate</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes, net of federal tax benefit</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Excess of foreign tax over US tax on foreign income</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credits</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_lbl" xml:lang="en-US">Domestic tax deductions and credits</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, FDII, Percent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_lbl" xml:lang="en-US">Foreign Derived Intangible Income deduction</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective Income Tax Rate, Continuing Operations</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance For Doubtful Accounts</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xml:lang="en-US">Accruals and reserves</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DeferredTaxAssetsResearchAndDevelopment" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_DeferredTaxAssetsResearchAndDevelopment" xlink:to="mlr_DeferredTaxAssetsResearchAndDevelopment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment_lbl" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development costs.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment_lbl" xml:lang="en-US">Deferred Tax Assets, Research and Development</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment_lbl" xml:lang="en-US">Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property, plant, and equipment</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US">Other</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net, Total</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax asset/(liability)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Federal net operating loss carryforward</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">State net operating loss carryforward</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BonifaceEngineeringLtd.Member" xlink:label="mlr_BonifaceEngineeringLtd.Member" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_BonifaceEngineeringLtd.Member" xlink:to="mlr_BonifaceEngineeringLtd.Member_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_BonifaceEngineeringLtd.Member_lbl" xml:lang="en-US">Boniface Engineering, Ltd. [Member]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_BonifaceEngineeringLtd.Member_lbl" xml:lang="en-US">Boniface Engineering, Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_JigeInternationalS.a.Member" xlink:label="mlr_JigeInternationalS.a.Member" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_JigeInternationalS.a.Member" xlink:to="mlr_JigeInternationalS.a.Member_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_JigeInternationalS.a.Member_lbl" xml:lang="en-US">Jige International S.A. [Member]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_JigeInternationalS.a.Member_lbl" xml:lang="en-US">Jige International S.A</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Lease Cost</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest on lease obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FinanceLeaseCost" xlink:label="mlr_FinanceLeaseCost" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_FinanceLeaseCost" xlink:to="mlr_FinanceLeaseCost_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_FinanceLeaseCost_lbl" xml:lang="en-US">Amount of finance lease cost recognized by lessee for lease contract.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_FinanceLeaseCost_lbl" xml:lang="en-US">Finance Lease Cost</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="mlr_FinanceLeaseCost_lbl" xml:lang="en-US">Total finance lease cost</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Total long-term operating lease cost</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Total short-term operating lease cost</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Lease, Cost</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease obligation:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease obligations</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xml:lang="en-US">Leases, Operating [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xml:lang="en-US">Operating Leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term for operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term for finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate for operating leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate for finance leases</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Operating Lease Liabilities, Payments Due [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Operating Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2025</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2026</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2027</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2028</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total lease payments</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Imputed Interest</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="us-gaap_LongTermPurchaseCommitmentTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTable" xlink:to="us-gaap_LongTermPurchaseCommitmentTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTable_lbl" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_lbl" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_lbl" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalAdditionsMember" xlink:label="us-gaap_CapitalAdditionsMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalAdditionsMember" xlink:to="us-gaap_CapitalAdditionsMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalAdditionsMember_lbl" xml:lang="en-US">Capital Addition Purchase Commitments</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SoftwareLicenseFeeArrangementMember" xlink:label="mlr_SoftwareLicenseFeeArrangementMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_SoftwareLicenseFeeArrangementMember" xlink:to="mlr_SoftwareLicenseFeeArrangementMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_SoftwareLicenseFeeArrangementMember_lbl" xml:lang="en-US">Software License Fee Arrangement [Member]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_SoftwareLicenseFeeArrangementMember_lbl" xml:lang="en-US">Software License Fee Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems_lbl" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_lbl" xml:lang="en-US">Long-term Purchase Commitment, Amount</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_lbl" xml:lang="en-US">Commitment amount</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US">Repurchase collateral amount</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_StockIncentivePlan2016Member" xlink:label="mlr_StockIncentivePlan2016Member" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_StockIncentivePlan2016Member" xlink:to="mlr_StockIncentivePlan2016Member_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_StockIncentivePlan2016Member_lbl" xml:lang="en-US">Represents 2016 Stock Incentive Plan.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_StockIncentivePlan2016Member_lbl" xml:lang="en-US">2016 Stock Incentive Plan</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_StockIncentivePlan2016Member_lbl" xml:lang="en-US">Equity Incentive Plan 2016</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ExecutiveOfficerMember_lbl" xml:lang="en-US">Executive Officer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US">Director</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_lbl" xml:lang="en-US">Restricted Stock Unit Transactions - Shares</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Nonvested, ending balance (in shares)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Nonvested, beginning balance (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Number of shares of common stock are available for issuance</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Vesting period of options</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" 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:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_lbl" xml:lang="en-US">Restricted Stock Unit Transactions - Weighted average grant date fair value</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" 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:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested, ending balance (in dollar per share)</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Nonvested, beginning balance (in dollar per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" 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:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Granted (in dollar per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" 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:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Vested (in dollar per share)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US">Restricted share unit activity activity - Additional data</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xml:lang="en-US">Total fair value of shares vested during the year</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic earnings (loss) per common share:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted earnings (loss) per common share:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Effect of dilutive securities (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" xlink:label="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" xlink:to="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_lbl" xml:lang="en-US">Represents period of completion of services for qualification of defined contribution plan.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_lbl" xml:lang="en-US">Defined Contribution Plan Number Of Completed Period Of Services For Qualification For Plan</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_lbl" xml:lang="en-US">Period of completion of services for qualification of defined contribution plan</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_lbl" xml:lang="en-US">Defined contribution plan, percentage of employer matching contribution</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_lbl" xml:lang="en-US">Defined contribution plan, percentage of participant contributions</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod" xlink:label="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod" xlink:to="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_lbl" xml:lang="en-US">Represents employee contributions vesting period.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_lbl" xml:lang="en-US">Defined Contribution Plan Employee Contributions Vesting Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_lbl" xml:lang="en-US">Employee contributions vesting period</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US">Defined Contribution Plan, Cost Recognized</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US">Defined contribution plan, employer contribution</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_PercentOfImpactedAccounts" xlink:label="mlr_PercentOfImpactedAccounts" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_PercentOfImpactedAccounts" xlink:to="mlr_PercentOfImpactedAccounts_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_PercentOfImpactedAccounts_lbl" xml:lang="en-US">Percentage of accounts impacted by accounts reported erroneously in prior periods.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_PercentOfImpactedAccounts_lbl" xml:lang="en-US">Percent of Impacted Accounts</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_PercentOfImpactedAccounts_lbl" xml:lang="en-US">Percent of accounts</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US">Dividends Payable, Date Declared</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US">Dividends payable, declared date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividends payable, amount per share</link:label>
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter" xlink:label="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter" xlink:to="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_lbl" xml:lang="en-US">The per share amount of a dividend declared, but not paid, increase over the prior quarter, as of the financial reporting date.</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_lbl" xml:lang="en-US">Dividends payable, amount per share, increase over prior quarter</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_lbl" xml:lang="en-US">Dividends payable, increase over the prior quarter</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US">Dividends Payable, Date to be Paid</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US">Dividends payable, payment date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US">Dividends Payable, Date Of Record</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US">Dividends payable, record date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xml:lang="en-US">Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossMember" xlink:to="us-gaap_AllowanceForCreditLossMember_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossMember_lbl" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" xml:lang="en-US">Movement In Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_lbl" xml:lang="en-US">Deduction from asset accounts:</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US">Valuation Allowances and Reserves, Balance</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US">Balance at End of Period</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US">Balance at Beginning of Period</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xml:lang="en-US">Valuation Allowances and Reserves, Charged To Cost and Expense</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xml:lang="en-US">Charged to Expense</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US">Valuation Allowances and Reserves, Deductions</link:label>
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US">Accounts Written Off</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>21
<FILENAME>mlr-20231231_pre.xml
<DESCRIPTION>EX-101.PRE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.5.0.8 -->
<!--Based on XBRL 2.1-->
<!--Created on: 3/6/2024 9:51:43 PM-->
<!--Modified on: 3/6/2024 9:51:43 PM-->
<link:linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DocumentDocumentAndEntityInformation" roleURI="http://www.millerind.com/role/DocumentDocumentAndEntityInformation" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedBalanceSheets" roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedBalanceSheetsParentheticals" roleURI="http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfIncome" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfShareholdersEquityParentheticals" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinations" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinations" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureInventory" roleURI="http://www.millerind.com/role/DisclosureInventory" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureGoodwill" roleURI="http://www.millerind.com/role/DisclosureGoodwill" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureAccruedLiabilities" roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilities" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLongTermObligations" roleURI="http://www.millerind.com/role/DisclosureLongTermObligations" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxes" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxes" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeases" roleURI="http://www.millerind.com/role/DisclosureLeases" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingencies" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureShareholdersEquity" roleURI="http://www.millerind.com/role/DisclosureShareholdersEquity" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureStockIncentivePlan" roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlan" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureEarningsPerShare" roleURI="http://www.millerind.com/role/DisclosureEarningsPerShare" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureEmployeeBenefitPlans" roleURI="http://www.millerind.com/role/DisclosureEmployeeBenefitPlans" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCorrectionOfPriorPeriodErrors" roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureSubsequentEvents" roleURI="http://www.millerind.com/role/DisclosureSubsequentEvents" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsTables" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureInventoryTables" roleURI="http://www.millerind.com/role/DisclosureInventoryTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosurePropertyPlantAndEquipmentTables" roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureGoodwillTables" roleURI="http://www.millerind.com/role/DisclosureGoodwillTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureAccruedLiabilitiesTables" roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesTables" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesTables" roleURI="http://www.millerind.com/role/DisclosureLeasesTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureStockIncentivePlanTables" roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlanTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureEarningsPerShareTables" roleURI="http://www.millerind.com/role/DisclosureEarningsPerShareTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCorrectionOfPriorPeriodErrorsTables" roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsNarrativeDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureBusinessCombinationsProFormaSummaryDetails" roleURI="http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" roleURI="http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureGoodwillDetails" roleURI="http://www.millerind.com/role/DisclosureGoodwillDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureAccruedLiabilitiesDetails" roleURI="http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLongTermObligationsDetails" roleURI="http://www.millerind.com/role/DisclosureLongTermObligationsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesComponentsDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureIncomeTaxesNarrativeDetails" roleURI="http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesLeaseCostDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" roleURI="http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureShareholdersEquityDetails" roleURI="http://www.millerind.com/role/DisclosureShareholdersEquityDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureStockIncentivePlanRestrictedStockUnitsDetails" roleURI="http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureEarningsPerShareDetails" roleURI="http://www.millerind.com/role/DisclosureEarningsPerShareDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureEmployeeBenefitPlansDetails" roleURI="http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureCorrectionOfPriorPeriodErrorsDetails" roleURI="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureSubsequentEventsDetails" roleURI="http://www.millerind.com/role/DisclosureSubsequentEventsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="mlr-20231231.xsd#DisclosureScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" />
  <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:presentationLink xlink:role="http://www.millerind.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="00090 - Document - Document and Entity Information">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType_638453587019645984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType_638453587019645984" order="1" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport_638453587019645984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentAnnualReport_638453587019645984" order="2" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate_638453587019645984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate_638453587019645984" order="3" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport_638453587019645984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport_638453587019645984" order="4" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName_638453587019655987" order="5" use="optional" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber_638453587019655987" order="6" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode_638453587019655987" order="7" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber_638453587019655987" order="8" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1_638453587019655987" order="9" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown_638453587019655987" order="10" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince_638453587019655987" order="11" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode_638453587019655987" order="12" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode_638453587019655987" order="13" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber_638453587019655987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber_638453587019655987" order="14" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle_638453587019665975" order="15" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol_638453587019665975" order="16" use="optional" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName_638453587019665975" order="17" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus_638453587019665975" order="18" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent_638453587019665975" order="19" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory_638453587019665975" order="20" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness_638453587019665975" order="21" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityVoluntaryFilers_638453587019665975" order="22" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer_638453587019665975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer_638453587019665975" order="23" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany_638453587019675975" order="24" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag_638453587019675975" order="25" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_638453587019675975" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany_638453587019675975" order="27" use="optional" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityPublicFloat_638453587019675975" order="28" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding_638453587019675975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding_638453587019675975" order="29" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName_638453587019685978" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId_638453587019685978" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation_638453587019685978" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey_638453587019685978" order="33" use="optional" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate_638453587019685978" order="34" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus_638453587019685978" order="35" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus_638453587019685978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus_638453587019685978" order="36" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag_638453587019695975" order="37" use="optional" priority="3" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONSOLIDATED BALANCE SHEETS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587019695975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587019695975" xlink:to="srt_RestatementAxis_638453587019695975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638453587019695975" xlink:to="srt_RestatementDomain_638453587019695975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638453587019695975" xlink:to="srt_RestatementAdjustmentMember_638453587019695975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587019695975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587019695975" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587019695975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587019695975" xlink:to="us-gaap_AssetsAbstract_638453587019705981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638453587019705981" xlink:to="us-gaap_AssetsCurrentAbstract_638453587019705981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638453587019705981" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019705981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638453587019705981" xlink:to="us-gaap_AccountsNotesAndLoansReceivableNetCurrent_638453587019705981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638453587019705981" xlink:to="us-gaap_InventoryNet_638453587019705981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638453587019705981" xlink:to="us-gaap_PrepaidExpenseCurrent_638453587019705981" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638453587019705981" xlink:to="us-gaap_AssetsCurrent_638453587019705981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638453587019705981" xlink:to="us-gaap_AssetsNoncurrentAbstract_638453587019705981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638453587019705981" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638453587019705981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638453587019705981" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638453587019705981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587019705981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638453587019705981" xlink:to="us-gaap_Goodwill_638453587019705981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract_638453587019705981" xlink:to="us-gaap_OtherAssetsNoncurrent_638453587019715975" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638453587019705981" xlink:to="us-gaap_Assets_638453587019715975" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587019695975" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" xlink:to="us-gaap_AccountsPayableCurrent_638453587019715975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638453587019715975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_638453587019715975" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638453587019715975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638453587019715975" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638453587019715975" xlink:to="us-gaap_LiabilitiesCurrent_638453587019725976" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638453587019725976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638453587019725976" xlink:to="us-gaap_LongTermDebtNoncurrent_638453587019725976" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638453587019725976" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587019725976" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638453587019725976" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638453587019725976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" xlink:to="us-gaap_Liabilities_638453587019725976" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_PreferredStockValue_638453587019735975" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_CommonStockValue_638453587019735975" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_AdditionalPaidInCapital_638453587019735975" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638453587019735975" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_638453587019735975" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_638453587019725976" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019735975" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638453587019735975" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638453587019715975" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638453587019735975" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals" xlink:type="extended" xlink:title="00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638453587019745977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_638453587019745977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_PreferredStockSharesAuthorized_638453587019745977" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_PreferredStockSharesIssued_638453587019745977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638453587019745977" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_CommonStockSharesAuthorized_638453587019745977" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638453587019745977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0" xlink:to="us-gaap_CommonStockSharesIssued_638453587019745977" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome" xlink:type="extended" xlink:title="00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587019755981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638453587019755981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_GrossProfit_638453587019755981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_OperatingExpensesAbstract_638453587019755981" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638453587019755981" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_638453587019755981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638453587019755981" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_638453587019755981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638453587019755981" xlink:to="us-gaap_InterestExpense_638453587019755981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract_638453587019755981" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_638453587019755981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_OperatingAndNonoperatingIncomeExpense" xlink:label="mlr_OperatingAndNonoperatingIncomeExpense_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638453587019755981" xlink:to="mlr_OperatingAndNonoperatingIncomeExpense_638453587019755981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587019755981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587019755981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638453587019765979" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_NetIncomeLoss_638453587019765979" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_EarningsPerShareBasic_638453587019765979" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_EarningsPerShareDiluted_638453587019765979" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_638453587019765979" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638453587019765979" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638453587019765979" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638453587019765979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638453587019765979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638453587019765979" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638453587019765979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" xlink:title="00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="us-gaap_NetIncomeLoss_638453587019775987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/positiveVerboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638453587019775987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638453587019775987" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019775987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_638453587019775987" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_638453587019775987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_638453587019775987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xlink:type="extended" xlink:title="00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable_638453587019775987" order="1" use="optional" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638453587019775987" xlink:to="us-gaap_StatementEquityComponentsAxis_638453587019775987" order="1" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638453587019775987" xlink:to="us-gaap_CommonStockMember_638453587019775987" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638453587019775987" xlink:to="us-gaap_AdditionalPaidInCapitalMember_638453587019775987" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_638453587019775987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638453587019775987" xlink:to="us-gaap_RetainedEarningsMember_638453587019775987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638453587019775987" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638453587019785982" order="4" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638453587019775987" xlink:to="us-gaap_EquityComponentDomain_638453587019785982" order="5" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638453587019775987" xlink:to="us-gaap_StatementLineItems_638453587019785982" order="2" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638453587019785982" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" order="1" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019785982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="9" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_SharesIssued_638453587019785982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_638453587019785982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_638453587019785982" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_638453587019785982" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements" xlink:label="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_638453587019785982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements_638453587019785982" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_DividendsCommonStock_638453587019795983" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638453587019795983" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_NetIncomeLoss_638453587019795983" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638453587019795983" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="5" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_638453587019785982" xlink:to="us-gaap_SharesIssued_638453587019795983" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals" xlink:type="extended" xlink:title="00405 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_638453587019795983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_638453587019795983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_NetIncomeLoss_638453587019805980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638453587019805980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_638453587019805980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638453587019805980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_638453587019805980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_ShareBasedCompensation_638453587019805980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_638453587019805980" order="6" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_638453587019815979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInInventories_638453587019815979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_638453587019815979" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638453587019815979" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_638453587019815979" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_638453587019815979" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638453587019805980" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_638453587019815979" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638453587019805980" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638453587019815979" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638453587019815979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638453587019815979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_638453587019825980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638453587019825980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638453587019815979" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638453587019825980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" xlink:to="us-gaap_ProceedsFromLinesOfCredit_638453587019825980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638453587019825980" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments_638453587019825980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" xlink:to="us-gaap_FinanceLeasePrincipalPayments_638453587019825980" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638453587019825980" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638453587019835977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019835977" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638453587019835977" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587019835977" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6384535870198359771" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6384535870198359771" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_638453587019835977" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_638453587019835977" xlink:to="us-gaap_InterestPaidNet_638453587019835977" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_638453587019835977" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_638453587019835977" xlink:to="us-gaap_IncomeTaxesPaidNet_638453587019835977" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="extended" xlink:title="10101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637280770124186104" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_638453587019845978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124186104" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_638453587019845978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinations" xlink:type="extended" xlink:title="10201 - Disclosure - BUSINESS COMBINATIONS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_638453587019845978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_638453587019845978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureInventory" xlink:type="extended" xlink:title="10301 - Disclosure - INVENTORY">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock_638453587019855984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryDisclosureTextBlock_638453587019855984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureGoodwill" xlink:type="extended" xlink:title="10501 - Disclosure - GOODWILL">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock_638453587019855984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock_638453587019855984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureAccruedLiabilities" xlink:type="extended" xlink:title="10601 - Disclosure - ACCRUED LIABILITIES">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AccruedLiabilitiesDisclosureTextBlock" xlink:label="mlr_AccruedLiabilitiesDisclosureTextBlock_638453587019855984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="mlr_AccruedLiabilitiesDisclosureTextBlock_638453587019855984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLongTermObligations" xlink:type="extended" xlink:title="10701 - Disclosure - LONG-TERM OBLIGATIONS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAbstract" xlink:label="loc_us-gaap_LongTermDebtAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock_638453587019855984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_0" xlink:to="us-gaap_LongTermDebtTextBlock_638453587019855984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="10801 - Disclosure - INCOME TAXES">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_638453587019865981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_638453587019865981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeases" xlink:type="extended" xlink:title="10901 - Disclosure - LEASES">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_LeaseDisclosureTextBlock" xlink:label="mlr_LeaseDisclosureTextBlock_638453587019865981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="mlr_LeaseDisclosureTextBlock_638453587019865981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="11001 - Disclosure - COMMITMENTS AND CONTINGENCIES">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638453587019865981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638453587019865981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureShareholdersEquity" xlink:type="extended" xlink:title="11101 - Disclosure - SHAREHOLDERS EQUITY">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract_637280770124235413" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638453587019865981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124235413" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638453587019865981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureStockIncentivePlan" xlink:type="extended" xlink:title="11201 - Disclosure - STOCK INCENTIVE PLAN">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638453587019875984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638453587019875984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureEarningsPerShare" xlink:type="extended" xlink:title="11301 - Disclosure - EARNINGS PER SHARE">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock_638453587019875984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0" xlink:to="us-gaap_EarningsPerShareTextBlock_638453587019875984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureEmployeeBenefitPlans" xlink:type="extended" xlink:title="11401 - Disclosure - EMPLOYEE BENEFIT PLANS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124235413" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_638453587019875984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124235413" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_638453587019875984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors" xlink:type="extended" xlink:title="11501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodAdjustmentAbstract" xlink:label="us-gaap_PriorPeriodAdjustmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionTextBlock" xlink:label="us-gaap_ErrorCorrectionTextBlock_638453587019885981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PriorPeriodAdjustmentAbstract" xlink:to="us-gaap_ErrorCorrectionTextBlock_638453587019885981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureSubsequentEvents" xlink:type="extended" xlink:title="11601 - Disclosure - SUBSEQUENT EVENTS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock_638453587019885981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock_638453587019885981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" xlink:type="extended" xlink:title="11701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_637280770124245692" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_638453587019885981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract_637280770124245692" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_638453587019885981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" xlink:title="20102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638453587019895985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates_638453587019895985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_638453587019895985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_638453587019895985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock_638453587019895985" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638453587019895985" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy_638453587019895985" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_638453587019895985" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638453587019895985" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_638453587019895985" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638453587019895985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638453587019895985" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy_638453587019905979" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638453587019905979" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_638453587019905979" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_638453587019905979" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_638453587019905979" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_638453587019905979" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_638453587019905979" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638453587019905979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638453587019905979" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" xlink:title="30103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637280770124245692" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_638453587019915978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_638453587019915978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_638453587019915978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_638453587019915978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_638453587019915978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124245692" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_638453587019915978" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsTables" xlink:type="extended" xlink:title="30203 - Disclosure - BUSINESS COMBINATIONS (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_638453587019915978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract_1" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_638453587019915978" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_638453587019915978" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract_1" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_638453587019915978" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureInventoryTables" xlink:type="extended" xlink:title="30303 - Disclosure - INVENTORY (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638453587019925987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638453587019925987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables" xlink:type="extended" xlink:title="30403 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_638453587019925987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_2" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_638453587019925987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureGoodwillTables" xlink:type="extended" xlink:title="30503 - Disclosure - GOODWILL (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_638453587019925987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_638453587019925987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables" xlink:type="extended" xlink:title="30603 - Disclosure - ACCRUED LIABILITIES (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_638453587019935982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_1" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_638453587019935982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesTables" xlink:type="extended" xlink:title="30803 - Disclosure - INCOME TAXES (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637280770124245692" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638453587019935982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638453587019935982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638453587019935982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638453587019935982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638453587019935982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638453587019935982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638453587019935982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124245692" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638453587019935982" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesTables" xlink:type="extended" xlink:title="30903 - Disclosure - LEASES (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_1" xlink:to="us-gaap_LeaseCostTableTextBlock_638453587019945982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock" xlink:label="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_1" xlink:to="mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock_638453587019945982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock" xlink:label="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_1" xlink:to="mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock_638453587019945982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_1" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638453587019945982" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureStockIncentivePlanTables" xlink:type="extended" xlink:title="31203 - Disclosure - STOCK INCENTIVE PLAN (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_638453587019945982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock" xlink:label="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_638453587019945982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock_638453587019945982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureEarningsPerShareTables" xlink:type="extended" xlink:title="31303 - Disclosure - EARNINGS PER SHARE (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638453587019955984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables" xlink:type="extended" xlink:title="31503 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Tables)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodAdjustmentAbstract" xlink:label="us-gaap_PriorPeriodAdjustmentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PriorPeriodAdjustmentAbstract_1" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_638453587019955984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails" xlink:type="extended" xlink:title="40101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637280770124325905" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124325905" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587019955984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587019955984" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587019955984" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587019955984" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_638453587019955984" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_638453587019955984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" xlink:to="us-gaap_MachineryAndEquipmentMember_638453587019955984" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" xlink:to="us-gaap_FurnitureAndFixturesMember_638453587019965982" order="3" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587019955984" xlink:to="us-gaap_SoftwareDevelopmentMember_638453587019965982" order="4" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587019955984" xlink:to="srt_RangeAxis_638453587019965982" order="2" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638453587019965982" xlink:to="srt_RangeMember_638453587019965982" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638453587019965982" xlink:to="srt_MinimumMember_638453587019965982" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638453587019965982" xlink:to="srt_MaximumMember_638453587019965982" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587019955984" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638453587019965982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587019965982" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_638453587019965982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587019965982" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_638453587019965982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_638453587019965982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587019965982" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_638453587019965982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails" xlink:type="extended" xlink:title="40102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637280770124376116" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124376116" xlink:to="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual_638453587019975986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" xlink:to="us-gaap_ProductWarrantyAccrual_638453587019975986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_638453587019975986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_638453587019975986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments_638453587019975986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" xlink:to="us-gaap_ProductWarrantyAccrualPayments_638453587019975986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual_6384535870199759861" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_638453587019975986" xlink:to="us-gaap_ProductWarrantyAccrual_6384535870199759861" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" xlink:title="40103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract_637280770124376116" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract_637280770124376116" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638453587019985993" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638453587019985993" xlink:to="us-gaap_AccountsReceivableMember_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_638453587019985993" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_638453587019985993" xlink:to="us-gaap_ConcentrationRiskTypeDomain_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_638453587019985993" xlink:to="us-gaap_CustomerConcentrationRiskMember_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" xlink:to="srt_MajorCustomersAxis_638453587019985993" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis_638453587019985993" xlink:to="srt_NameOfMajorCustomerDomain_638453587019985993" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_CustomerOneMember" xlink:label="mlr_CustomerOneMember_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638453587019985993" xlink:to="mlr_CustomerOneMember_638453587019985993" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" xlink:to="srt_StatementGeographicalAxis_638453587019985993" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638453587019985993" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638453587019985993" xlink:to="srt_SegmentGeographicalDomain_638453587019985993" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember" xlink:label="srt_NorthAmericaMember_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638453587019985993" xlink:to="srt_NorthAmericaMember_638453587019995981" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638453587019985993" xlink:to="us-gaap_NonUsMember_638453587019995981" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_638453587019975986" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfIndependentDistributor" xlink:label="mlr_NumberOfIndependentDistributor_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="mlr_NumberOfIndependentDistributor_638453587019995981" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfForeignMarketDistributors" xlink:label="mlr_NumberOfForeignMarketDistributors_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="mlr_NumberOfForeignMarketDistributors_638453587019995981" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638453587019995981" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6384535870199959811" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6384535870199959811" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_NumberOfCustomer" xlink:label="mlr_NumberOfCustomer_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="mlr_NumberOfCustomer_638453587019995981" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1_638453587019995981" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_ConcentrationRiskPercentage1_638453587019995981" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_ProductWarrantyExpense_638453587020005980" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638453587020005980" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_UnrecognizedTaxBenefits_638453587020005980" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_638453587020005980" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_638453587020005980" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_NoncurrentAssets_638453587020005980" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_ContractLiabilitySettled" xlink:label="mlr_ContractLiabilitySettled_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="mlr_ContractLiabilitySettled_638453587020005980" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet_638453587020005980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_ContractWithCustomerAssetNet_638453587020005980" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_638453587019995981" xlink:to="us-gaap_ContractWithCustomerLiability_638453587020015979" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails" xlink:type="extended" xlink:title="40201 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract_2" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" xlink:to="us-gaap_BusinessAcquisitionAxis_638453587020015979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638453587020015979" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020015979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020015979" xlink:to="mlr_SouthernHydraulicCylinderInc.Member_638453587020015979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638453587020015979" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638453587020015979" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638453587020015979" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638453587020015979" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638453587020015979" xlink:to="us-gaap_NoncompeteAgreementsMember_638453587020025985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638453587020015979" xlink:to="us-gaap_OrderOrProductionBacklogMember_638453587020025985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020025985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020025985" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020025985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020025985" xlink:to="us-gaap_LandAndBuildingMember_638453587020025985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransportationEquipmentMember" xlink:label="us-gaap_TransportationEquipmentMember_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020025985" xlink:to="us-gaap_TransportationEquipmentMember_638453587020025985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020015979" xlink:to="us-gaap_BusinessAcquisitionLineItems_638453587020025985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638453587020025985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587020025985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587020025985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587020025985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_Goodwill_638453587020035980" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_638453587020035980" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587020035980" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_638453587020035980" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020025985" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_638453587020035980" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails" xlink:type="extended" xlink:title="40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract_3" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020035980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638453587020035980" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020035980" xlink:to="us-gaap_BusinessAcquisitionAxis_638453587020035980" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638453587020035980" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020045982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020045982" xlink:to="mlr_SouthernHydraulicCylinderInc.Member_638453587020045982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020035980" xlink:to="us-gaap_BusinessAcquisitionLineItems_638453587020045982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020045982" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract_638453587020045982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_638453587020045982" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638453587020045982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_638453587020045982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_638453587020045982" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets" xlink:label="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets_638453587020045982" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_638453587020045982" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_638453587020045982" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_638453587020045982" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_638453587020055983" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_638453587020055983" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_638453587020055983" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_638453587020045982" xlink:to="us-gaap_Goodwill_638453587020055983" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails" xlink:type="extended" xlink:title="40203 - Disclosure - BUSINESS COMBINATIONS - Pro forma summary (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract_4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract_4" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020055983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020055983" xlink:to="us-gaap_BusinessAcquisitionAxis_638453587020055983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638453587020055983" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020055983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_638453587020055983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020055983" xlink:to="mlr_SouthernHydraulicCylinderInc.Member_638453587020055983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020055983" xlink:to="us-gaap_BusinessAcquisitionLineItems_638453587020065985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020065985" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_638453587020065985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems_638453587020065985" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_638453587020065985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails" xlink:type="extended" xlink:title="40301 - Disclosure - INVENTORY - Schedule of Inventories, Net of Reserves (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_InventoryChassisNetOfReserves" xlink:label="mlr_InventoryChassisNetOfReserves_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="mlr_InventoryChassisNetOfReserves_638453587020065985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_638453587020065985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_638453587020065985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_638453587020065985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryNet_638453587020065985" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves_638453587020065985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0" xlink:to="us-gaap_InventoryValuationReserves_638453587020065985" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="40401 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract_1" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587020075988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587020075988" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020075988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638453587020075988" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" xlink:to="us-gaap_LandAndLandImprovementsMember_638453587020075988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_638453587020075988" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" xlink:to="us-gaap_MachineryAndEquipmentMember_638453587020075988" order="3" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" xlink:to="us-gaap_FurnitureAndFixturesMember_638453587020075988" order="4" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="us-gaap_SoftwareDevelopmentMember_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638453587020075988" xlink:to="us-gaap_SoftwareDevelopmentMember_638453587020075988" order="5" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587020075988" xlink:to="srt_RestatementAxis_638453587020075988" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_638453587020075988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638453587020075988" xlink:to="srt_RestatementDomain_638453587020075988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638453587020075988" xlink:to="srt_ScenarioPreviouslyReportedMember_638453587020085983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638453587020075988" xlink:to="srt_RestatementAdjustmentMember_638453587020085983" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638453587020075988" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_638453587020085983" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638453587020085983" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638453587020085983" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638453587020085983" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638453587020085983" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638453587020085983" xlink:to="us-gaap_Depreciation_638453587020085983" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureGoodwillDetails" xlink:type="extended" xlink:title="40501 - Disclosure - GOODWILL (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020095984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020095984" xlink:to="us-gaap_BusinessAcquisitionAxis_638453587020095984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638453587020095984" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020095984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SouthernHydraulicCylinderInc.Member" xlink:label="mlr_SouthernHydraulicCylinderInc.Member_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638453587020095984" xlink:to="mlr_SouthernHydraulicCylinderInc.Member_638453587020095984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward" xlink:label="us-gaap_GoodwillRollForward_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_638453587020095984" xlink:to="us-gaap_GoodwillRollForward_638453587020095984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward_638453587020095984" xlink:to="us-gaap_Goodwill_638453587020095984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_638453587020095984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward_638453587020095984" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_638453587020095984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638453587020176001" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillRollForward_638453587020095984" xlink:to="us-gaap_Goodwill_638453587020176001" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails" xlink:type="extended" xlink:title="40601 - Disclosure - ACCRUED LIABILITIES (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_638453587020176001" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_638453587020176001" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_AccruedSalesRelatedExpenses" xlink:label="mlr_AccruedSalesRelatedExpenses_638453587020176001" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="mlr_AccruedSalesRelatedExpenses_638453587020176001" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue_638453587020176001" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="us-gaap_DeferredRevenue_638453587020176001" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638453587020176001" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_638453587020176001" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_638453587020186018" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract_2" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638453587020186018" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLongTermObligationsDetails" xlink:type="extended" xlink:title="40701 - Disclosure - LONG-TERM OBLIGATIONS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtAbstract" xlink:label="us-gaap_LongTermDebtAbstract_637280771187067179" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtAbstract_637280771187067179" xlink:to="us-gaap_LineOfCreditFacilityTable_638453587020186018" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638453587020186018" xlink:to="us-gaap_LineOfCreditFacilityAxis_638453587020186018" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis_638453587020186018" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_638453587020186018" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FirstTennesseeBankNationalAssociationMember" xlink:label="mlr_FirstTennesseeBankNationalAssociationMember_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_638453587020186018" xlink:to="mlr_FirstTennesseeBankNationalAssociationMember_638453587020186018" order="1" use="optional" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638453587020186018" xlink:to="us-gaap_CreditFacilityAxis_638453587020186018" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis_638453587020186018" xlink:to="us-gaap_CreditFacilityDomain_638453587020186018" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain_638453587020186018" xlink:to="us-gaap_RevolvingCreditFacilityMember_638453587020186018" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638453587020186018" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638453587020186018" xlink:to="srt_RangeAxis_638453587020186018" order="3" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638453587020186018" xlink:to="srt_RangeMember_638453587020195990" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638453587020195990" xlink:to="srt_MinimumMember_638453587020195990" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638453587020195990" xlink:to="srt_MaximumMember_638453587020195990" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638453587020186018" xlink:to="us-gaap_VariableRateAxis_638453587020195990" order="4" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis_638453587020195990" xlink:to="us-gaap_VariableRateDomain_638453587020195990" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SecuredOvernightFinancingRateSofrMember" xlink:label="mlr_SecuredOvernightFinancingRateSofrMember_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain_638453587020195990" xlink:to="mlr_SecuredOvernightFinancingRateSofrMember_638453587020195990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638453587020186018" xlink:to="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638453587020195990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_638453587020195990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_638453587020195990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_638453587020195990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_ProceedsFromLinesOfCredit_638453587020205986" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/netLabel" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_638453587020205986" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638453587020195990" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638453587020205986" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails" xlink:type="extended" xlink:title="40801 - Disclosure - INCOME TAXES - Components (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract_637469248796465369" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract_637469248796465369" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_638453587020205986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_638453587020205986" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638453587020205986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_638453587020205986" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638453587020205986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587020205986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_638453587020205986" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638453587020205986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" xlink:title="40802 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637280770124476359" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124476359" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_638453587020215987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638453587020215987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_638453587020215987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_638453587020215987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124476359" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638453587020215987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638453587020215987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638453587020215987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587020215987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638453587020215987" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_638453587020215987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124476359" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638453587020225986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails" xlink:type="extended" xlink:title="40803 - Disclosure - INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638453587020225986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638453587020225986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638453587020225986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_638453587020225986" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_638453587020225986" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638453587020225986" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638453587020225986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124486405" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638453587020225986" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="40804 - Disclosure - INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637280770124506138" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124506138" xlink:to="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638453587020235984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_638453587020235984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DeferredTaxAssetsResearchAndDevelopment" xlink:label="mlr_DeferredTaxAssetsResearchAndDevelopment_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" xlink:to="mlr_DeferredTaxAssetsResearchAndDevelopment_638453587020235984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxAssetsOther_638453587020235984" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsGrossAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxAssetsGross_638453587020235984" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124506138" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_638453587020235984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638453587020235984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract_638453587020235984" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_638453587020235984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638453587020235984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract_638453587020235984" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638453587020235984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124506138" xlink:to="us-gaap_DeferredTaxLiabilities_638453587020245985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails" xlink:type="extended" xlink:title="40805 - Disclosure - INCOME TAXES - Narrative (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_637280770124516475" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124516475" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_638453587020245985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124516475" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_638453587020245985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124516475" xlink:to="us-gaap_UnrecognizedTaxBenefits_638453587020245985" order="3" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract_637280770124516475" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_638453587020245985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails" xlink:type="extended" xlink:title="40901 - Disclosure - LEASES - Lease cost (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_2" xlink:to="us-gaap_LesseeLeaseDescriptionTable_638453587020245985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638453587020245985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638453587020245985" xlink:to="srt_OwnershipAxis_638453587020245985" order="1" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638453587020245985" xlink:to="srt_OwnershipDomain_638453587020255987" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_BonifaceEngineeringLtd.Member" xlink:label="mlr_BonifaceEngineeringLtd.Member_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638453587020255987" xlink:to="mlr_BonifaceEngineeringLtd.Member_638453587020255987" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_JigeInternationalS.a.Member" xlink:label="mlr_JigeInternationalS.a.Member_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638453587020255987" xlink:to="mlr_JigeInternationalS.a.Member_638453587020255987" order="2" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable_638453587020245985" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_638453587020255987" order="2" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems_638453587020255987" xlink:to="us-gaap_LeaseCostAbstract_638453587020255987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638453587020255987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="us-gaap_FinanceLeaseInterestExpense_638453587020255987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="9" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_FinanceLeaseCost" xlink:label="mlr_FinanceLeaseCost_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="mlr_FinanceLeaseCost_638453587020255987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="us-gaap_OperatingLeaseCost_638453587020255987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="us-gaap_ShortTermLeaseCost_638453587020255987" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_638453587020255987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638453587020255987" xlink:to="us-gaap_LeaseCost_638453587020255987" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems_638453587020255987" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_638453587020265985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_638453587020265985" xlink:to="us-gaap_OperatingLeasePayments_638453587020265985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="7" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_638453587020265985" xlink:to="us-gaap_FinanceLeasePrincipalPayments_638453587020265985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_638453587020265985" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638453587020265985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails" xlink:type="extended" xlink:title="40902 - Disclosure - LEASES - Summarizes supplemental balance sheet and other information (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract_5" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_5" xlink:to="us-gaap_LeasesOperatingAbstract_638453587020265985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract_638453587020265985" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638453587020265985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract_638453587020265985" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638453587020265985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587020265985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract_638453587020265985" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638453587020265985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract_638453587020265985" xlink:to="us-gaap_OperatingLeaseLiability_638453587020275986" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails" xlink:type="extended" xlink:title="40903 - Disclosure - LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract_4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_4" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638453587020275986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_4" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_638453587020275986" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_4" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638453587020275986" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_4" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_638453587020275986" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails" xlink:type="extended" xlink:title="40904 - Disclosure - LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract_3" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638453587020285990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638453587020285990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638453587020285990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638453587020285990" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638453587020285990" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="7" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638453587020285990" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638453587020285990" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638453587020285990" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="9" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638453587020285990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638453587020275986" xlink:to="us-gaap_OperatingLeaseLiability_638453587020285990" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="41001 - Disclosure - COMMITMENTS AND CONTINGENCIES - (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="us-gaap_LongTermPurchaseCommitmentTable_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" xlink:to="us-gaap_LongTermPurchaseCommitmentTable_638453587020295988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:label="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentTable_638453587020295988" xlink:to="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_638453587020295988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:label="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_638453587020295988" xlink:to="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_638453587020295988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalAdditionsMember" xlink:label="us-gaap_CapitalAdditionsMember_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_638453587020295988" xlink:to="us-gaap_CapitalAdditionsMember_638453587020295988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_SoftwareLicenseFeeArrangementMember" xlink:label="mlr_SoftwareLicenseFeeArrangementMember_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_638453587020295988" xlink:to="mlr_SoftwareLicenseFeeArrangementMember_638453587020295988" order="2" use="optional" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentTable_638453587020295988" xlink:to="srt_RangeAxis_638453587020295988" order="2" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638453587020295988" xlink:to="srt_RangeMember_638453587020295988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638453587020295988" xlink:to="srt_MaximumMember_638453587020295988" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="us-gaap_LongTermPurchaseCommitmentLineItems_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentTable_638453587020295988" xlink:to="us-gaap_LongTermPurchaseCommitmentLineItems_638453587020295988" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems_638453587020295988" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_638453587020295988" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_638453587020295988" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermPurchaseCommitmentLineItems_638453587020295988" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_638453587020295988" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureShareholdersEquityDetails" xlink:type="extended" xlink:title="41101 - Disclosure - SHAREHOLDERS EQUITY - (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_CommonStockSharesAuthorized_638453587020305984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638453587020305984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_PreferredStockSharesAuthorized_638453587020305984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_638453587020305984" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_PreferredStockSharesIssued_638453587020305984" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_638453587020305984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract_637280770124536649" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_638453587020305984" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails" xlink:type="extended" xlink:title="41201 - Disclosure - STOCK INCENTIVE PLAN - Restricted Stock Units (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638453587020315989" xlink:to="us-gaap_PlanNameAxis_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638453587020315989" xlink:to="us-gaap_PlanNameDomain_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_StockIncentivePlan2016Member" xlink:label="mlr_StockIncentivePlan2016Member_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638453587020315989" xlink:to="mlr_StockIncentivePlan2016Member_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638453587020315989" xlink:to="srt_TitleOfIndividualAxis_638453587020315989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis_638453587020315989" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain_638453587020315989" xlink:to="srt_ExecutiveOfficerMember_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain_638453587020315989" xlink:to="srt_DirectorMember_638453587020315989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638453587020315989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638453587020315989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638453587020315989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638453587020325985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638453587020325985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638453587020325985" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_638453587020325985" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638453587020325985" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638453587020315989" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638453587020325985" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638453587020325985" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_638453587020325985" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_638453587020325985" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638453587020335984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_638453587020325985" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638453587020335984" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_638453587020335984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638453587020315989" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_638453587020335984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_638453587020335984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_638453587020335984" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_638453587020335984" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638453587020335984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_638453587020335984" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638453587020335984" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_638453587020335984" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_638453587020335984" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_638453587020335984" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureEarningsPerShareDetails" xlink:type="extended" xlink:title="41301 - Disclosure - EARNINGS PER SHARE (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_638453587020345989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638453587020345989" xlink:to="us-gaap_NetIncomeLoss_638453587020345989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638453587020345989" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638453587020345989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638453587020345989" xlink:to="us-gaap_EarningsPerShareBasic_638453587020345989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_638453587020345989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638453587020345989" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_638453587020345989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638453587020345989" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638453587020345989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638453587020345989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638453587020345989" xlink:to="us-gaap_EarningsPerShareDiluted_638453587020345989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails" xlink:type="extended" xlink:title="41401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan" xlink:label="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" xlink:to="mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan_638453587020355987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_638453587020355987" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_638453587020355987" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod" xlink:label="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" xlink:to="mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod_638453587020355987" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract_637280770124546662" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_638453587020355987" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails" xlink:type="extended" xlink:title="41501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodAdjustmentAbstract" xlink:label="us-gaap_PriorPeriodAdjustmentAbstract_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PriorPeriodAdjustmentAbstract_2" xlink:to="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587020355987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587020355987" xlink:to="srt_RestatementAxis_638453587020355987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638453587020355987" xlink:to="srt_RestatementDomain_638453587020355987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember_638453587020355987" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638453587020355987" xlink:to="srt_ScenarioPreviouslyReportedMember_638453587020355987" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638453587020355987" xlink:to="srt_RestatementAdjustmentMember_638453587020365990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_638453587020355987" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638453587020365990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" xlink:to="us-gaap_AccountsPayableCurrent_638453587020365990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638453587020365990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_PercentOfImpactedAccounts" xlink:label="mlr_PercentOfImpactedAccounts_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_638453587020365990" xlink:to="mlr_PercentOfImpactedAccounts_638453587020365990" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureSubsequentEventsDetails" xlink:type="extended" xlink:title="41601 - Disclosure - SUBSEQUENT EVENTS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638453587020365990" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_DividendsPayableAmountPerShare_638453587020365990" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="mlr-20231231.xsd#mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter" xlink:label="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_638453587020365990" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter_638453587020365990" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638453587020375989" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638453587020375989" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended" xlink:title="41701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_637280770124596771" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract_637280770124596771" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable_638453587020375989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_638453587020375989" order="1" use="optional" priority="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_638453587020375989" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain_638453587020375989" xlink:to="us-gaap_AllowanceForCreditLossMember_638453587020375989" order="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable_638453587020375989" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems_638453587020375989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems_638453587020375989" xlink:to="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_638453587020375989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_638453587020375989" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_638453587020385989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_638453587020385989" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_638453587020385989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_638453587020385989" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_638453587020385989" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MovementInValuationAllowancesAndReservesRollForward_638453587020375989" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_638453587020385989" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended" xlink:title="995445 - Disclosure - Insider Trading Arrangements" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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="idm140066117196080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - 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. 29, 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_CoverAbstract', window );"><strong>Cover [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_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_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="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">MILLER INDUSTRIES,&#160;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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-14124<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">TN<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">62-1566286<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8503 Hilltop Drive, <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">Ooltewah<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">TN<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">8503 Hilltop Drive<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">423<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">238-4171<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">Common Stock, par value $.01 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">MLR<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_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="ro">
<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="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">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_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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</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="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_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="ro">
<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="re">
<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">$ 389,950,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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,445,640<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Elliott Davis<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">149<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chattanooga, Tennessee<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">0000924822<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_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="re">
<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="ro">
<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>
</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_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_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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idm140066115246416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and temporary investments</a></td>
<td class="nump">$ 29,909<span></span>
</td>
<td class="nump">$ 40,153<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_AccountsNotesAndLoansReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $1,527 and $1,319 at December 31, 2023 and December 31, 2022, respectively</a></td>
<td class="nump">286,138<span></span>
</td>
<td class="nump">177,663<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_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">189,807<span></span>
</td>
<td class="nump">153,656<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">4,617<span></span>
</td>
<td class="nump">4,576<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">510,471<span></span>
</td>
<td class="nump">376,048<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_AssetsNoncurrentAbstract', window );"><strong>NONCURRENT 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">115,072<span></span>
</td>
<td class="nump">112,145<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets - operating leases</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">909<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">20,022<span></span>
</td>
<td class="nump">11,619<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">819<span></span>
</td>
<td class="nump">708<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">647,210<span></span>
</td>
<td class="nump">501,429<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">191,782<span></span>
</td>
<td class="nump">125,500<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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">40,793<span></span>
</td>
<td class="nump">28,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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,819<span></span>
</td>
<td class="nump">2,001<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 );">Current portion of operating lease obligation</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">311<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">234,714<span></span>
</td>
<td class="nump">156,145<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_LiabilitiesNoncurrentAbstract', window );"><strong>NONCURRENT 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_LongTermDebtNoncurrent', window );">Long-term obligations</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="nump">45,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_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent portion of operating lease obligation</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">597<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="nump">4,070<span></span>
</td>
<td class="nump">6,230<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">299,290<span></span>
</td>
<td class="nump">207,972<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' 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_PreferredStockValue', window );">Preferred shares, $0.01 par value: Authorized-5,000,000 shares , Issued-none</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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 shares, $0,01 par value: Authorized-100,000,000 shares, Issued-11,445,640 and 11,416,716 at December 31, 2023 and 2022, respectively</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">114<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">153,574<span></span>
</td>
<td class="nump">152,392<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_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">200,165<span></span>
</td>
<td class="nump">150,124<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5,933)<span></span>
</td>
<td class="num">(9,173)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">347,920<span></span>
</td>
<td class="nump">293,457<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 shareholders' equity</a></td>
<td class="nump">$ 647,210<span></span>
</td>
<td class="nump">$ 501,429<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_AccountsNotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan 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> -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/exampleRef<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_AccountsNotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-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_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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred 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/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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<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> -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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-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_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_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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: 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(10)(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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</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(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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 30: 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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 33: 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 34: 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 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<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="idm140066115923248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals) - 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_StatementOfFinancialPositionAbstract', window );"><strong>CONSOLIDATED BALANCE SHEETS</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts (in dollars)</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="nump">$ 1,319<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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,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_CommonStockSharesIssued', window );">Common Stock Shares, Issued</a></td>
<td class="nump">11,445,640<span></span>
</td>
<td class="nump">11,416,716<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts 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/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(4))<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/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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="idm140066116164080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - 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_IncomeStatementAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF INCOME</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,153,354<span></span>
</td>
<td class="nump">$ 848,456<span></span>
</td>
<td class="nump">$ 717,476<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 );">Costs of operations</a></td>
<td class="nump">1,001,500<span></span>
</td>
<td class="nump">766,037<span></span>
</td>
<td class="nump">647,624<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">151,854<span></span>
</td>
<td class="nump">82,419<span></span>
</td>
<td class="nump">69,852<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_OperatingExpensesAbstract', 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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">73,087<span></span>
</td>
<td class="nump">52,827<span></span>
</td>
<td class="nump">46,233<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Non-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_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">5,974<span></span>
</td>
<td class="nump">3,379<span></span>
</td>
<td class="nump">1,355<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_OtherOperatingIncomeExpenseNet', window );">Other (income) expense, net</a></td>
<td class="num">(991)<span></span>
</td>
<td class="nump">481<span></span>
</td>
<td class="nump">498<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlr_OperatingAndNonoperatingIncomeExpense', window );">Total expense, net</a></td>
<td class="nump">78,070<span></span>
</td>
<td class="nump">56,687<span></span>
</td>
<td class="nump">48,086<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 );">Income before income taxes</a></td>
<td class="nump">73,784<span></span>
</td>
<td class="nump">25,732<span></span>
</td>
<td class="nump">21,766<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 );">Income tax provision</a></td>
<td class="nump">15,493<span></span>
</td>
<td class="nump">5,386<span></span>
</td>
<td class="nump">5,511<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</a></td>
<td class="nump">$ 58,291<span></span>
</td>
<td class="nump">$ 20,346<span></span>
</td>
<td class="nump">$ 16,255<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_EarningsPerShareBasic', window );">Basic income per common share (in dollars per share)</a></td>
<td class="nump">$ 5.10<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="nump">$ 1.42<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_EarningsPerShareDiluted', window );">Diluted income per common share (in dollars per share)</a></td>
<td class="nump">5.07<span></span>
</td>
<td class="nump">1.78<span></span>
</td>
<td class="nump">1.42<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_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared per common share (in dollars per share)</a></td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average 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 );">Basic (in shares)</a></td>
<td class="nump">11,438,965<span></span>
</td>
<td class="nump">11,416,667<span></span>
</td>
<td class="nump">11,410,728<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 );">Diluted (in shares)</a></td>
<td class="nump">11,506,960<span></span>
</td>
<td class="nump">11,416,667<span></span>
</td>
<td class="nump">11,410,728<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_OperatingAndNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of operating expense and nonoperating (income) 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;">mlr_OperatingAndNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_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_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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of borrowed funds accounted for as interest expense.</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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<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(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-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_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, including 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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="idm140066116576960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - 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>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</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">$ 58,291<span></span>
</td>
<td class="nump">$ 20,346<span></span>
</td>
<td class="nump">$ 16,255<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 (loss):</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">3,240<span></span>
</td>
<td class="num">(4,228)<span></span>
</td>
<td class="num">(2,156)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">3,240<span></span>
</td>
<td class="num">(4,228)<span></span>
</td>
<td class="num">(2,156)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income</a></td>
<td class="nump">$ 61,531<span></span>
</td>
<td class="nump">$ 16,118<span></span>
</td>
<td class="nump">$ 14,099<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://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://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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of other comprehensive income (loss).</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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: 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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-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_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>27
<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="idm140066115375264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>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 Gain (Loss)</div></th>
<th class="th"><div>Total</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2020</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">$ 151,249<span></span>
</td>
<td class="nump">$ 129,959<span></span>
</td>
<td class="num">$ (2,789)<span></span>
</td>
<td class="nump">$ 278,533<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_SharesIssued', window );">Balance (shares) at Dec. 31, 2020</a></td>
<td class="nump">11,405,468<span></span>
</td>
<td class="text">&#160;<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_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>
</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_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Issuance of common stock to non-employee directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Issuance of common stock to non-employee directors (shares)</a></td>
<td class="nump">5,260<span></span>
</td>
<td class="text">&#160;<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_DividendsCommonStock', window );">Dividends paid ($0.72)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,216)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,216)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</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="num">(2,156)<span></span>
</td>
<td class="num">(2,156)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,255<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2021</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">151,449<span></span>
</td>
<td class="nump">137,998<span></span>
</td>
<td class="num">(4,945)<span></span>
</td>
<td class="nump">284,616<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_SharesIssued', window );">Balance (shares) at Dec. 31, 2021</a></td>
<td class="nump">11,410,728<span></span>
</td>
<td class="text">&#160;<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_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>
</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_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Issuance of common stock to non-employee directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Issuance of common stock to non-employee directors (shares)</a></td>
<td class="nump">5,988<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock-based compensation on nonvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">743<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_DividendsCommonStock', window );">Dividends paid ($0.72)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,220)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</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="num">(4,228)<span></span>
</td>
<td class="num">(4,228)<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,346<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2022</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">152,392<span></span>
</td>
<td class="nump">150,124<span></span>
</td>
<td class="num">(9,173)<span></span>
</td>
<td class="nump">293,457<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_SharesIssued', window );">Balance (shares) at Dec. 31, 2022</a></td>
<td class="nump">11,416,716<span></span>
</td>
<td class="text">&#160;<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_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>
</tr>
<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_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Issuance of common stock to non-employee directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123<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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Issuance of common stock to non-employee directors (shares)</a></td>
<td class="nump">4,604<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Stock-based compensation on nonvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,273<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_mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements', window );">Shares withheld related to net share settlement</a></td>
<td class="nump">$ 24,320<span></span>
</td>
<td class="num">(214)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(214)<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_DividendsCommonStock', window );">Dividends paid ($0.72)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,250)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</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,240<span></span>
</td>
<td class="nump">3,240<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,291<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2023</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">$ 153,574<span></span>
</td>
<td class="nump">$ 200,165<span></span>
</td>
<td class="num">$ (5,933)<span></span>
</td>
<td class="nump">$ 347,920<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_SharesIssued', window );">Balance (shares) at Dec. 31, 2023</a></td>
<td class="nump">11,445,640<span></span>
</td>
<td class="text">&#160;<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_mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional paid in capital (APIC) resulting from withholding
related to net share settlements.</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;">mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted stock unit 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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-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_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockGrantedDuringPeriodValueSharebasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before forfeiture, of shares granted 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>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_StockGrantedDuringPeriodValueSharebasedCompensationGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before 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>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_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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 30: 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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 33: 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 34: 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 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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>28
<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="idm140066118456384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals) - $ / 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</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_CommonStockDividendsPerShareCashPaid', window );">Dividends paid (in dollars per share)</a></td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock 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> -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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>29
<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="idm140066114508960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED 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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 58,291<span></span>
</td>
<td class="nump">$ 20,346<span></span>
</td>
<td class="nump">$ 16,255<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 to net 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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">13,243<span></span>
</td>
<td class="nump">11,762<span></span>
</td>
<td class="nump">11,036<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_GainLossOnDispositionOfAssets1', window );">(Gain) Loss on disposal of property, plant and equipment</a></td>
<td class="num">(251)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="num">(38)<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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">174<span></span>
</td>
<td class="num">(137)<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_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of non-employee director shares</a></td>
<td class="nump">123<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<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="nump">1,059<span></span>
</td>
<td class="nump">743<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax provision</a></td>
<td class="num">(2,181)<span></span>
</td>
<td class="nump">1,061<span></span>
</td>
<td class="nump">1,012<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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts receivable</a></td>
<td class="num">(105,599)<span></span>
</td>
<td class="num">(24,345)<span></span>
</td>
<td class="num">(12,723)<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(30,421)<span></span>
</td>
<td class="num">(40,748)<span></span>
</td>
<td class="num">(32,071)<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_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">1,130<span></span>
</td>
<td class="num">(2,603)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">63<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">116<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">64,936<span></span>
</td>
<td class="nump">4,485<span></span>
</td>
<td class="nump">33,939<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">10,996<span></span>
</td>
<td class="nump">5,137<span></span>
</td>
<td class="nump">400<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">451<span></span>
</td>
<td class="nump">929<span></span>
</td>
<td class="num">(118)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash flows from operating activities</a></td>
<td class="nump">10,963<span></span>
</td>
<td class="num">(19,155)<span></span>
</td>
<td class="nump">15,268<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_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="ro">
<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, plant and equipment</a></td>
<td class="num">(12,097)<span></span>
</td>
<td class="num">(28,939)<span></span>
</td>
<td class="num">(9,150)<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="nump">398<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">91<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_PaymentsToAcquireBusinessesGross', window );">Acquisition of business</a></td>
<td class="num">(17,376)<span></span>
</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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash flows from investing activities</a></td>
<td class="num">(29,075)<span></span>
</td>
<td class="num">(28,931)<span></span>
</td>
<td class="num">(9,059)<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_ProceedsFromLinesOfCredit', window );">Net borrowings under credit facility</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">45,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_PaymentsOfDividendsCommonStock', window );">Payments of cash dividends</a></td>
<td class="num">(8,249)<span></span>
</td>
<td class="num">(8,220)<span></span>
</td>
<td class="num">(8,216)<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_FinanceLeasePrincipalPayments', window );">Finance lease obligation payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(22)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash flows from financing activities</a></td>
<td class="nump">6,751<span></span>
</td>
<td class="nump">36,765<span></span>
</td>
<td class="num">(8,238)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and temporary investments</a></td>
<td class="nump">1,117<span></span>
</td>
<td class="num">(2,858)<span></span>
</td>
<td class="num">(1,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and temporary investments</a></td>
<td class="num">(10,244)<span></span>
</td>
<td class="num">(14,179)<span></span>
</td>
<td class="num">(3,189)<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 and temporary investments, beginning of period</a></td>
<td class="nump">40,153<span></span>
</td>
<td class="nump">54,332<span></span>
</td>
<td class="nump">57,521<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 and temporary investments, end of period</a></td>
<td class="nump">29,909<span></span>
</td>
<td class="nump">40,153<span></span>
</td>
<td class="nump">54,332<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental information:</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_InterestPaidNet', window );">Cash payments for interest</a></td>
<td class="nump">8,092<span></span>
</td>
<td class="nump">3,332<span></span>
</td>
<td class="nump">1,570<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_IncomeTaxesPaidNet', window );">Cash payments for income taxes, net of refunds</a></td>
<td class="nump">$ 18,053<span></span>
</td>
<td class="nump">$ 1,806<span></span>
</td>
<td class="nump">$ 5,890<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_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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and income tax credits.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for principal payment on finance 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 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</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_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-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_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_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</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_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-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_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_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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating 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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</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_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<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 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-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_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_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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends to common shareholders of the 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<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 (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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><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 14<br> -Subparagraph (b)<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (reversal of expense) for expected credit loss on accounts 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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: 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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idm140066121884304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND 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>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">1.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Description of Business </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Miller Industries,&#160;Inc., and subsidiaries (the &#8220;Company&#8221;) is The World&#8217;s Largest Manufacturer of Towing and Recovery Equipment.</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> The principal markets for the Company&#8217;s towing and recovery equipment are approximately </span><span style="font-family:'Arial Narrow';">74</span><span style="font-family:'Arial Narrow';"> distributor locations and the users of towing and recovery equipment located primarily throughout North America, and approximately </span><span style="font-family:'Arial Narrow';">50</span><span style="font-family:'Arial Narrow';"> distributors that serve other foreign markets. The Company&#8217;s products are marketed under the brand names of Century</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Vulcan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Chevron</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Holmes</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Challenger</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Champion</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">, Jige</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Boniface</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">TM</sup><span style="font-family:'Arial Narrow';">, Titan</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';"> and Eagle</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial Narrow';">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of the Company and its wholly-owned subsidiaries. In the opinion of management, the consolidated financial statements include all adjustments necessary for the fair presentation of the Company's consolidated financial position, results of operations, and cash flows for the periods presented. All intercompany accounts and transactions have been eliminated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup><span style="font-family:'Arial Narrow';"> by 31&#160;days (or less).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Use of Estimates </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The preparation of consolidated financial statements in accordance with GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Significant estimates include: income tax accruals, the net realizable value of inventory, warranty accruals, allowance for expected credit losses, legal accruals, impairment testing to goodwill, other long-lived assets, stock-based compensation and valuations of the assets acquired and liabilities assumed in a business combination or asset acquisition, when applicable. Actual results could differ materially from those estimates. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other relevant factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate.</span><span style="font-family:'Arial Narrow';background:#ffffff;">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Reclassifications </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Certain prior period amounts have been reclassified for consistency with current period presentation. These reclassifications had no effect on the reported results. Specifically, we disaggregated accrued liabilities from other and reclassed financing lease cost. Additionally, we have separated stock-based compensation on the Consolidated Statement of Shareholders Equity.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cash and Temporary Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash consists of deposits held at financial institutions. We consider liquid investments purchased with an initial maturity of three months or less to be cash equivalents. The carrying value of cash equivalents approximates fair value.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Trade receivables are presented net of an allowance for doubtful accounts of </span><span style="font-family:'Arial Narrow';background:#ffffff;">$1.5</span><span style="font-family:'Arial Narrow';background:#ffffff;"> million and </span><span style="font-family:'Arial Narrow';background:#ffffff;">$1.3</span><span style="font-family:'Arial Narrow';background:#ffffff;"> million at December 31, 2023 and 2022, respectively. W</span><span style="font-family:'Arial Narrow';">e regularly monitor past due accounts and establish appropriate reserves to cover potential losses. </span><span style="font-family:'Arial Narrow';background:#ffffff;">Since the Company&#8217;s trade receivables are largely similar, the Company evaluates its allowance for credit losses as one portfolio segment.</span><span style="font-family:'Arial Narrow';"> The allowance is estimated using a combination of factors including the age of receivable balances and historical credit loss experience, supplemented by the Company&#8217;s knowledge of customer specific information, the current economic environment, customer credit ratings or bankruptcies and reasonable and supportable forecasts to develop our allowance for credit losses. We write off any amounts deemed uncollectible against the established allowance for credit losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">For receivables not serviced through third-party floor plan financing arrangements, the company extends credit ranging in terms depending on product line, to customers in the normal course of business. For a rollforward of the allowance for credit losses, see &#8220;Schedule II &#8211; Valuation of Qualifying Accounts&#8221; contained herein.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and temporary investments and trade accounts receivable. Cash and temporary investments consist primarily of cash on deposit or short-term liquid investments with original contractual maturities of three months or less. At times, we have cash deposited with major financial institutions in excess of the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;) insurance limits. We have not historically incurred any related losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our trade receivables are exposed to a concentration of credit risk with certain large customers. </span><span style="font-family:'Arial Narrow';">We perform regular credit evaluations of our customers&#8217; financial conditions and maintain reserves for losses through the established allowance for doubtful accounts. Historically, such losses have been within our expectations. </span><span style="font-family:'Arial Narrow';">At December 31, 2023, there was no </span><span style="font-family:'Arial Narrow';">one</span><span style="font-family:'Arial Narrow';"> customer with a trade account receivable of greater than </span><span style="font-family:'Arial Narrow';">10.0%</span><span style="font-family:'Arial Narrow';"> of the Company&#8217;s total trade receivables. At December 31, 2022, there was </span><span style="font-family:'Arial Narrow';">one</span><span style="font-family:'Arial Narrow';"> customer with a trade account receivable of </span><span style="font-family:'Arial Narrow';">10.6%</span><span style="font-family:'Arial Narrow';"> of the Company&#8217;s total trade receivables.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Refer to the "Accounts Receivables and Allowance for Credit Losses" policy within this Note for additional information on the accounting treatment of reserves for allowance for credit losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Inventories, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Inventory costs associated with the manufacturing of inventories include materials, labor and factory overhead. Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. Appropriate consideration is given to obsolescence, valuation and other factors in determining net realizable value. </span><span style="color:#231f20;font-family:'Arial Narrow';">Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs associated with the sale of the asset. </span><span style="font-family:'Arial Narrow';">Significant variances in those estimates may require a revision to future inventory reserve estimates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment are carried at cost less accumulated depreciation. </span><span style="font-family:'Arial Narrow';">Property, plant and equipment held for sale are recorded at the lower of cost less accumulated depreciation or fair value less any cost to sell. </span><span style="font-family:'Arial Narrow';">Fully depreciated assets are retained in property, plant and equipment and accumulated depreciation until they are removed from service. When assets are retired or otherwise disposed of, the related costs and accumulated depreciation are removed from the consolidated balance sheets and any resulting gain or loss from disposition is recorded as other (income) expense, net in the consolidated statements of income in the period realized. </span><span style="font-family:'Arial Narrow';">When certain events or changes in operating conditions occur, an impairment assessment may be performed on the recoverability of the carrying amounts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">We capitalize project costs relating to computer software development when the activities related to the project reach the application stage and amortize those costs to expense on a straight-line basis over </span><span style="font-family:'Arial Narrow';background:#ffffff;">five years</span><span style="font-family:'Arial Narrow';background:#ffffff;">. Costs that are associated with the preliminary stage activities, training, maintenance and all other post-implementation stage activities are expensed as they are incurred.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Depreciation expense for financial reporting purposes is computed using the straight-line method over the estimated useful lives of the assets. Buildings and improvements are depreciated over </span><span style="font-family:'Arial Narrow';">20</span><span style="font-family:'Arial Narrow';"> to </span><span style="font-family:'Arial Narrow';">30 years</span><span style="font-family:'Arial Narrow';">, and machinery and equipment, </span><span style="-sec-ix-hidden:Hidden_v8UpXlcp3USGS4qg3m-7aQ;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">furniture</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_7LMCxWiE9UqK8ymqNNcd4w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">fixtures</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_ZWU4wdDPUEy8VKcf4UqUng;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">software</span></span><span style="font-family:'Arial Narrow';"> </span><span style="-sec-ix-hidden:Hidden_LjXaybGhhEuHvzDTA37KwA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">costs</span></span><span style="font-family:'Arial Narrow';"> are depreciated over </span><span style="-sec-ix-hidden:Hidden_gfuWWLEEIEa00LWxLPb5sg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span><span style="font-family:'Arial Narrow';"> to </span><span style="font-family:'Arial Narrow';">10 years</span><span style="font-family:'Arial Narrow';">. Expenditures for routine maintenance and repairs are charged to expense as incurred.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Business Combinations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Business combinations are accounted for under Accounting Standards Codification (&#8220;ASC&#8221;) 805, Business Combinations</span><i style="color:#231f20;font-family:'Arial Narrow';font-style:italic;">, </i><span style="color:#231f20;font-family:'Arial Narrow';">using the acquisition method of accounting under which all acquired tangible and identifiable intangible assets and assumed liabilities and applicable noncontrolling interests are recognized at fair value as of the respective acquisition date, while the costs associated with the acquisition of a business are expensed as incurred. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information about facts and circumstances that existed as of the acquisition date that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Net working capital adjustments related to the acquisitions are estimated as of the closing date and will be adjusted based on that estimate. Net working capital adjustments, if any, will be recorded in other assets on the consolidated balance sheet. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill would also affect the amount of goodwill impairment taken, if applicable. If necessary, purchase price allocation revisions that occur outside of the measurement period are recorded within cost of sales or selling, general and administrative expense within the consolidated statements of income depending on the nature of the adjustment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">When an acquisition does not meet the definition of a business combination because either: (i) substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset, or group of similar identified assets, or (ii) the acquired entity does not have an input and a substantive process that together significantly contribute to the ability to create outputs, the company accounts for the acquisition as an asset acquisition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill represents the excess of consideration transferred over the estimated fair value of assets acquired and liabilities assumed in a business combination. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill is not amortized. However, the Company reviews goodwill for impairment annually, during the fourth quarter of each fiscal year or whenever events or changes in circumstances indicate that an impairment may exist. In conducting our annual impairment test, the Company first reviews qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If factors indicate that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative assessment and the fair value is determined by analyzing the expected </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">present value of future cash flows. If the carrying value of a reporting unit continues to exceed its fair value, the fair value of goodwill is calculated and an impairment loss equal to the excess is recorded.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#8217;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. </span><span style="color:#231f20;font-family:'Arial Narrow';">No</span><span style="color:#231f20;font-family:'Arial Narrow';"> impairment loss was recognized for long-lived assets during the years ended December 31, 2023 and 2022, respectively.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes long-lived assets by geographic location for the years ended:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,039</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 120,009</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 104,231</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,665</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,115</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total long-lived assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 135,920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 124,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 109,346</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our leases are primarily for facilities and certain equipment. We determine if an arrangement is a lease at its inception by evaluating whether the arrangement conveys the right to use an identified asset and whether we obtain substantially all of the economic benefits from and have the ability to direct the use of the asset. Lease obligations represent the Company&#8217;s obligation to make lease payments arising from the lease.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Operating lease right-of-use assets and corresponding operating lease liabilities are recognized in our consolidated balance sheets at the lease commencement date based on the present value of lease payments over the lease term. Operating lease expense for operating lease assets is recognized on a straight-line basis over the lease term. Finance lease expense is recognized as the expense from straight-line amortization of the right-of-use asset plus the periodic interest expense from the lease obligation. As most of our leases do not provide an implicit rate, we use our collateralized incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We use the implicit rate if it is readily determinable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We apply a practical expedient for short-term leases whereby we do not recognize a lease liability and right-of-use asset for leases with a term of less than 12 months. Short-term lease expense recognized in fiscal 2023, 2022 and 2021 was immaterial. We do not separate lease and non-lease components.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Our leases have remaining lease terms and expire at various dates through 2027. Our lease terms may include options to extend or terminate the lease when it is reasonably certain and there is a significant economic incentive to exercise that option. Lease payments during renewal periods were considered in the calculation of right-of-use assets and lease obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">See&#160;</span><a href="#a9LEASES_669918" style="font-family:'Arial Narrow';"><span style="font-style:normal;font-weight:normal;">Note 9</span></a><span style="font-family:'Arial Narrow';"> </span><span style="font-family:'Arial Narrow';">for additional information regarding leases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Contract Assets and Contract Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Contract assets are recognized when a performance obligation has been satisfied and the Company has an unconditional right to receive payment for the goods or services transferred. Contract assets are transferred to accounts receivable when the rights for payment become unconditional. Contract liabilities are recognized when the Company receives consideration from a customer before satisfying a performance obligation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023, 2022 and 2021 the Company did </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';">t have contract assets. Terms on account receivables vary and are based on specific terms agreed upon with the customer. For the years ended December 31, 2023, 2022 and 2021, contract liabilities were </span><span style="font-family:'Arial Narrow';">$0.2</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$0.2</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$0.3</span><span style="font-family:'Arial Narrow';"> million, respectively, and are included in accrued liabilities on the accompanying consolidated balance sheets. For the years ended December 31, 2023, 2022 and 2021, the Company did not increase contract liabilities. For the years ended December 31, 2023, 2022 and 2021, the Company settled </span><span style="font-family:'Arial Narrow';">$15.0</span><span style="font-family:'Arial Narrow';"> thousand, for each of the three years ended of this liability with a contract credit in lieu of satisfaction of these obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Product Warranty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At the time of sale, the Company recognizes expense and records an accrual for estimated costs. The Company&#8217;s estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims to sales and the historical length of time between the sale and resulting warranty claim.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Warranty expense in 2023, 2022 and 2021, was </span><span style="font-family:'Arial Narrow';">$4.0</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$3.2</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$2.4</span><span style="font-family:'Arial Narrow';"> million, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The table below provides a summary of the warranty liability:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at beginning of the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,076</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Settlement and other, net of translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,333)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (4,215)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at end of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The functional currency for the Company&#8217;s foreign operations is the applicable local currency. The translation from the applicable foreign currencies to U.S. dollars is performed for balance sheet accounts using current exchange rates in effect at the balance sheet date, historical rates for equity and the weighted average exchange rate during the period for revenue and expense accounts. Foreign currency translation adjustments resulting from such translations are included in shareholders&#8217; equity. Intercompany transactions denominated in a currency other than the functional currency are remeasured into the functional currency. Gains and losses resulting from foreign currency transactions are included in other (income) expense, net in our consolidated statements of income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We account for income taxes using the asset and liability method. The Company is subject to income taxes in both the United States and foreign jurisdictions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. Tax loss carryforwards, reversal of deferred tax liabilities, tax planning and estimates of future taxable income are considered in assessing the need for a valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The company recognizes the effect of income tax positions only if it is more likely than not that those positions will be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company also records interest and penalties related to unrecognized tax benefits within income tax expense. At December 31, 2023 and 2022, the Company reported </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';"> unrecognized tax benefits in the consolidated balance sheets and </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';"> activity relating to unrecognized tax positions was recognized in the consolidated statements of income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenues are recognized when obligations under the terms of a contract with a customer are satisfied. Generally, this occurs upon shipment, which is when control of the promised goods or service is transferred to a customer. From time to time, revenue is recognized under a bill and hold arrangement. Recognition of revenue on bill and hold arrangements occurs when control transfers to the customer.&#160;Control transfers when the reason for the bill and hold arrangement is substantive, the product is separately identified as belonging to the customer, the product is ready for physical transfer and the product cannot be used or directed to another customer.&#160;</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenue is measured as the amount of consideration expected to be received in exchange for the transfer of products.&#160;Sales and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&#160;Depending on the terms of the arrangement, for certain contracts the Company may defer the recognition of a portion of the consideration received because a future obligation has not yet been satisfied, such as an extended warranty contract. An observable stand-alone selling price for separate performance obligations or a cost-plus margin approach is utilized when one is not available.</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Disaggregation of Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes revenue by region for the years ended:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,038,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 765,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 627,573</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 114,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 83,149</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,903</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,153,354</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 848,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 717,476</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Research and Development </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company&#8217;s research and development costs are expensed as incurred and included in cost of operations and to a lesser extent in selling, general and administrative expenses. Research and development costs were </span><span style="font-family:'Arial Narrow';">$6.0</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$4.0</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$3.6</span><span style="font-family:'Arial Narrow';"> million, for fiscal years ending December 31, 2023, 2022 and 2021, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Shipping and Handling </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company records revenues earned for shipping and handling as revenue, while the costs are primarily included in cost of operations in our consolidated statements of income (loss). Costs include all</span><span style="font-family:'Arial Narrow';background:#ffffff;"> delivery expenses as well as all costs to prepare the product for shipment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation provided to employees and non-employee directors is recognized in the consolidated statements of income/(loss) based on the grant date fair value of the awards. The fair value of restricted stock units is determined by the grant date market price of our common shares. The compensation expense recognized for stock-based awards is net of estimated forfeitures and is recognized ratably over the service period of the awards. All income tax effects of share-based awards are recognized in the consolidated statements of income/(loss) as awards vest or are settled. We classify stock-based compensation in selling, general and administrative expenses within the consolidated statements of income. See Note 12 for additional information regarding stock-based compensation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On November 6, 2023, the Compensation Committee approved the Excess Incentive-Based Compensation Recoupment Policy of the Company (the &#8220;Policy&#8221;), with an effective date of November 6, 2023, in order to comply with the final clawback rules adopted by the Securities and Exchange Commission under Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (&#8220;Rule 10D-1&#8221;), and the listing standards of the New York Stock Exchange (together with Rule 10D-1, the &#8220;Final Clawback Rules&#8221;). The Policy provides for the mandatory recovery of erroneously awarded incentive-based compensation from current and former executive officers of the Company, as defined in Rule 10D-1, in the event the Company is required to prepare an accounting restatement, in accordance with Final Clawback Rules.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Earnings Per Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We compute basic earnings per share based on the weighted average number of shares of common stock outstanding during the period. We calculate diluted earnings per share based on the weighted average number of shares of common stock plus the effect of potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include outstanding restricted stock units. </span><span style="font-family:'Arial Narrow';background:#ffffff;">When we are in a loss position for the period, dilutive securities are excluded from the calculation of earnings per share, as they would have an anti-dilutive effect. See Note 13. </span><span style="font-family:'Arial Narrow';background:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Recently Adopted Standards </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this Update require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if it had originated the contracts. The amendments in this Update were effective for the Company for fiscal years ending December 31, 2023 </span><span style="font-family:'Arial Narrow';font-weight:normal;">including interim periods within those fiscal years</span><span style="font-family:'Arial Narrow';font-weight:normal;">. Early adoption was permitted including adoption at an interim period. The Company has applied the amendments prospectively. The adoption of this update did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Recently Issued Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this Update require an entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. The ASU also requires entities with a single reportable segment to provide all segment disclosures under ASC 280, including the new disclosures under this ASU. The amendments in this </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Update are effective for fiscal years beginning after 15 December 2023, and interim periods within fiscal years beginning after 15 December 2024, with early adoption permitted. </span><span style="font-family:'Arial Narrow';">We are currently evaluating the impact this standard will have on our disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this Update improve transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The </span><span style="font-family:'Arial Narrow';background:#ffffff;">amendments</span><span style="font-family:'Arial Narrow';"> in this Update are effective for fiscal years beginning after 15 December 2024, with early adoption permitted for annual financial statements that have not been issued or made available for issuance. We are currently evaluating the impact this standard will have on our disclosures.</span></p><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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in 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> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<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 250<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//250/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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066121697440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS<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_BusinessCombinationsAbstract', window );"><strong>BUSINESS COMBINATIONS</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_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATIONS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">On May 31, 2023, the Company acquired substantially all of the assets and assumed certain liabilities of Southern Hydraulic Cylinder, Inc., (&#8220;SHC&#8221;), a Tennessee corporation. SHC manufactures, sells and services hydraulic cylinders and related components. The operations of SHC align with those of the Company, which management believes will strengthen its efforts to enhance the stability of the Company&#8217;s supply chain.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial Narrow';">The purchase price totaling approximately </span><span style="font-family:'Arial Narrow';">$17.4</span><span style="font-family:'Arial Narrow';"> million was comprised of cash on hand and by drawing on the existing revolving credit facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The preliminary allocation of the consideration for the net assets acquired from the acquisition of SHC were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Sources of financing</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,376</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of consideration transferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,376</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of assets and liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accounts receivable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,245</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Fixed assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,735</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,467</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Prepaid insurance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 71</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Intangibles</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 193</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total identifiable assets acquired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 9,711</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Assumed liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 738</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Goodwill</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,403</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired and is &#160;deductible for tax purposes. The acquisition of SHC resulted in the recognition of </span><span style="font-family:'Arial Narrow';">$8.4</span><span style="font-family:'Arial Narrow';"> million of goodwill. The Company believes goodwill is attributable to the Company&#8217;s investment for its ability to stabilize supply chain through vertical integration and introducing automation and improving production efficiency and the workforce of the acquired business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The real property fair value of </span><span style="font-family:'Arial Narrow';">$3.0</span><span style="font-family:'Arial Narrow';"> million was comprised of land and buildings of </span><span style="font-family:'Arial Narrow';">$2.8</span><span style="font-family:'Arial Narrow';"> million and cranes of </span><span style="font-family:'Arial Narrow';">$0.2</span><span style="font-family:'Arial Narrow';"> million. The fair value was determined by a third-party appraisal performed using a sales comparison approach and income approach. Net book value was determined to approximate fair market value for the remaining fixed assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Identifiable intangible assets consisted of a restrictive covenant agreement of </span><span style="font-family:'Arial Narrow';">$25.0</span><span style="font-family:'Arial Narrow';"> thousand and order backlog of </span><span style="font-family:'Arial Narrow';">$168.0</span><span style="font-family:'Arial Narrow';"> thousand. The fair value of intangible assets was determined by a third party valuation. The restrictive covenant agreement and order backlog were valued using the income approach, specifically the with and without method and multi-period excess earnings method, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The fair value of the assets acquired includes trade receivables of </span><span style="font-family:'Arial Narrow';">$2.2</span><span style="font-family:'Arial Narrow';"> million that are not purchased financial assets with credit deterioration. The Company does not anticipate any markdowns of trade receivables or corresponding credit losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The results of operations of SHC for the period from the May 31, 2023 acquisition date through December 31, 2023, are included in the accompanying consolidated statements of operations since the acquisition date. Transaction costs associated with the acquisition were not significant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;">Pro Forma Consolidated Financial Information (Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The results of operations for SHC, and the estimated fair values of the assets acquired and liabilities assumed have been included in the Company&#8217;s consolidated financial statements since its respective date of acquisition. For the year ended December 31, 2023 and since the June 1, 2023 date of its acquisition, SHC contributed approximately </span><span style="font-family:'Arial Narrow';">$6.0</span><span style="font-family:'Arial Narrow';"> million to the Company&#8217;s revenues and increased pretax income by approximately </span><span style="font-family:'Arial Narrow';">$1.1</span><span style="font-family:'Arial Narrow';"> million. Earnings for the period include adjustments made for the elimination of intercompany sales and profits, as well as sales of finished goods recorded at market value as part of the acquisition. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The unaudited pro forma financial information in the table below summarizes the combined results of the Company&#8217;s operations and those of SHC for the periods as shown as if the acquisition of SHC had occurred on January 1, 2021. The pro forma financial information presented below is for informational purposes only, and is subject to a number of estimates, assumptions and other uncertainties.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business combination included in the reported pro forma revenue and earnings.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;width:55.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Pro forma for Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Earnings</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 60</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<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="idm140066122649440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<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_InventoryDisclosureAbstract', window );"><strong>INVENTORY</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_InventoryDisclosureTextBlock', window );">INVENTORY</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">3.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INVENTORY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;"> </span><span style="font-family:'Arial Narrow';font-weight:normal;">Inventories, net of reserves, consisted of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Chassis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 29,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,604</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Raw materials</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 75,934</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Work in process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 47,934</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 40,655</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Finished goods</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 23,077</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,463</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 189,807</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 153,656</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023 and 2022, inventories presented in the consolidated balance sheets are net of inventory reserves of </span><span style="font-family:'Arial Narrow';">$5.6</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$5.9</span><span style="font-family:'Arial Narrow';"> million, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company did not recognize any impairment of inventory.</span></p><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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in 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/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/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_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066121714208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>GOODWILL.</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_GoodwillDisclosureTextBlock', window );">GOODWILL</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">5.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The Company&#8217;s acquisition of Southern Hydraulic Cylinder, Inc., resulted in the recognition of approximately </span><span style="color:#231f20;font-family:'Arial Narrow';">$8.4</span><span style="color:#231f20;font-family:'Arial Narrow';"> million of goodwill. For additional information on the Company&#8217;s acquisition of Southern Hydraulic Cylinder, Inc., see Note 2 &#8211; Business Combinations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The following table summarizes the changes in the carrying amount of goodwill:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,619</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">SHC, Inc.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,403</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,022</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-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_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066121910992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED 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_AccruedLiabilitiesCurrentAbstract', window );"><strong>ACCRUED LIABILITIES</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_mlr_AccruedLiabilitiesDisclosureTextBlock', window );">ACCRUED LIABILITIES</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">6</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">ACCRUED LIABILITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The major classes of accrued liabilities are summarized as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued wages, commissions, bonuses and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,370</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued sales related expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,919</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,310</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,155</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued product warranty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,400</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 40,793</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 28,333</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_AccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of 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>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;">mlr_AccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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="idm140066207422496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM OBLIGATIONS<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_LongTermDebtAbstract', window );"><strong>LONG-TERM OBLIGATIONS</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_LongTermDebtTextBlock', window );">LONG-TERM OBLIGATIONS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">7</b><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">LONG-TERM OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On October 28, 2022, we entered into a first amendment to the loan agreement with First Horizon Bank to increase the credit facility from </span><span style="font-family:'Arial Narrow';">$50.0</span><span style="font-family:'Arial Narrow';"> million to </span><span style="font-family:'Arial Narrow';">$100.0</span><span style="font-family:'Arial Narrow';"> million, made certain technical and operational adjustments necessary to implement the one-month Term SOFR Rate (as defined in the loan agreement) as the primary interest rate index under the credit facility, and added a new asset coverage financial covenant test. All other material terms and conditions of the credit facility remained unchanged. All borrowings under the amended credit facility bear interest at the one-month Term SOFR Rate plus </span><span style="font-family:'Arial Narrow';">1.00%</span><span style="font-family:'Arial Narrow';"> or </span><span style="font-family:'Arial Narrow';">1.25%</span><span style="font-family:'Arial Narrow';"> per annum.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The credit facility contains customary representations and warranties, events of default, and financial affirmative and negative covenants. Covenants under the credit facility restrict the payment of cash dividends if we would be in violation of the minimum tangible net worth test or the leverage ratio test as a result of the dividend, among other restrictions. &#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Interest expense on the credit facility was </span><span style="font-family:'Arial Narrow';">$3.4</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$1.1</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$0.1</span><span style="font-family:'Arial Narrow';"> million for the&#160;years ended December&#160;31, 2023, 2022, and 2021, respectively. &#160;We were in compliance with all covenants under the credit facility as of December 31, 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company had outstanding borrowings of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$60.0</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million under the credit facility at December 31, 2023. The Company had outstanding borrowings of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$45.0</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million under the credit facility at December 31, 2022. </span></p><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_LongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-term debt.</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 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/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_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>36
<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="idm140066121881536">
<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 TAXES</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"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">8.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes income/(loss) before income taxes, including intercompany amounts:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">United States</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 65,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 21,572</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,947</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,716</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,819</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 73,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 25,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 21,766</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table presents the significant components of the income tax provision:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Current:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 14,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,225</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,126</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 541</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 180</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 343</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,016</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,485</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Deferred:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,797</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 890</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 981</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 310</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 13</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 80</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 32</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,026</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Provision for/(benefit from) income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 15,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,511</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The following table presents a reconciliation of income taxes calculated at the statutory rate and the provision for income taxes:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Federal statutory tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">State taxes, net of federal tax benefit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.8 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">1.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Excess of foreign tax over U.S. tax on foreign income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.5 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Domestic tax deductions and credits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (0.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(1.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(1.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Foreign derived intangible income deduction</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (0.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(0.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.3 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">1.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Effective tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">25.3 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">&#8203;</span><br/><span style="font-family:'Arial Narrow';">The following table shows significant components of our deferred tax assets and liabilities:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 268</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accruals and reserves</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,169</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Research and development</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,697</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,099</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 747</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,891</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,770</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Property, plant, and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,701</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,989</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,961</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Net deferred tax liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (4,070)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (6,230)</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets represent the future tax benefit of future deductible differences and, if it is more likely than not that a tax asset will not be realized, a valuation allowance is required to reduce the recorded deferred tax assets to net realizable value. The Company has evaluated positive and negative evidence to assess the realizability of its deferred taxes. Based on the evidence, the Company believes it is more likely than not that its deferred tax assets will be realizable. Accordingly, the Company has not included a valuation allowance against its deferred tax assets at this time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We do not currently have plans to repatriate undistributed foreign earnings to the United States and have not determined any timeline or amount for any such future distributions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of December&#160;31, 2023 and 2022, the Company had </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';"> federal net operating loss carryforwards, and a state net operating loss carryforward of approximately </span><span style="font-family:'Arial Narrow';">$3.7</span><span style="font-family:'Arial Narrow';"> million. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">The Company is subject to United States federal income taxes, as well as income taxes in various states and foreign jurisdictions.&#160; The Company&#8217;s 2020 and later tax years remain open to examination by the tax authorities.&#160; With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or non-U.S. income tax examination prior to 2020.</span></p><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>37
<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="idm140066122582736">
<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</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_mlr_LeaseDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">9.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes the components of lease cost:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance lease cost:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Amortization of right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Interest on lease obligation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total finance lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 23</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total long-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 365</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 419</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total short-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 368</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 592</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 493</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Total lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 994</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 935</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes supplemental balance sheet and other information related to leases at:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 909</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Current portion of operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 320</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 311</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Long-term operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 597</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 908</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table presents other lease information related to the Company&#8217;s leases:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average remaining lease term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_VrFkMKF8wE6A3bPZCJmi5w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ENGAH-5n3kusKSKkNJ3ZeA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">4.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes supplemental cash flow information related to leases:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Other Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Cash paid for amounts included in the measurement of lease obligation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 365</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 419</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Financing cash flows from finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Right-of-use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 143</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Future lease payments under non-cancellable leases as of December 31, 2023 were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Lease Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Remaining lease payments to be paid during the year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 360</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 306</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 139</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 30</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2028</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 24</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Less imputed interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (43)</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease obligation at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Related Party Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company&#8217;s subsidiary in the United Kingdom leased facilities used for manufacturing and office space from a related party with related lease costs during the years ended December 31, 2023, 2022, and 2021 of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$0.2</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million for all three years. &#160;The Company&#8217;s French subsidiary leased a fleet of vehicles from a related party with related lease costs during the year ended December 31,&#160;2023, 2022, and 2021 of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$0.2</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, </span><span style="font-family:'Arial Narrow';font-weight:normal;">$0.1</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, and </span><span style="font-family:'Arial Narrow';font-weight:normal;">$0.1</span><span style="font-family:'Arial Narrow';font-weight:normal;"> million, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_LeaseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of information about leases.</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;">mlr_LeaseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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="idm140066121745328">
<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.</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"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">10.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Commitments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At December 31, 2023 and December 31, 2022, the Company had commitments of approximately&#160;</span><span style="font-family:'Arial Narrow';">$8.6</span><span style="font-family:'Arial Narrow';"> million&#160;and&#160;</span><span style="font-family:'Arial Narrow';">$6.4</span><span style="font-family:'Arial Narrow';"> million, respectively, for construction and acquisition of property, plant and equipment. The Company migrated its enterprise resource planning (ERP) system to a multi-tenant cloud environment in 2021 and is continuing to implement additional modules such as enterprise performance management, human capital management, data analytics and the use of artificial intelligence.&#160;At December 31, 2023 and December 31, 2022, the Company had commitments related to the continuing implementation project of approximately&#160;</span><span style="font-family:'Arial Narrow';">$1.4</span><span style="font-family:'Arial Narrow';"> million&#160;and&#160;</span><span style="font-family:'Arial Narrow';">$2.6</span><span style="font-family:'Arial Narrow';"> million, respectively, in software license fees payable in installments through 2025.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company has entered into arrangements with third-party lenders where it has agreed to repurchase products that are repossessed from the independent distributor customer in the event of default. These arrangements are typically subject to a maximum repurchase amount. For fiscal years ended December 31, 2023 and December 31, 2022, the maximum amount of collateral the Company could be required to purchase was </span><span style="font-family:'Arial Narrow';">$128.7</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$74.1</span><span style="font-family:'Arial Narrow';"> million, respectively. The Company&#8217;s financial exposure under these arrangements is limited to the difference between the amount paid to third-party lenders for repurchases of inventory and the amount received upon subsequent resale of the repossessed product. The Company had no repurchases of inventory during fiscal 2023 and 2022 and concluded the liability associated with potential repurchase obligations was neither probable, nor material. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">We are subject to a variety of claims and lawsuits that arise from time to time in the ordinary course of business. </span><span style="font-family:'Arial Narrow';">The Company has established accruals for matters that are probable and reasonably estimable and maintains product liability and other insurance that management believes to be adequate. </span><span style="color:#231f20;font-family:'Arial Narrow';">Although management believes that any pending claims and lawsuits will not have a significant impact on the Company&#8217;s consolidated financial position or results of operations, the adjudication of such matters are subject to inherent uncertainties and management&#8217;s assessment may change depending on future events.</span></p><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>39
<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="idm140066121705248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY<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_StockholdersEquityNoteAbstract', window );"><strong>SHAREHOLDERS EQUITY</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_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS EQUITY</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">11.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SHAREHOLDERS&#8217; EQUITY </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Common Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company is authorized to issue up to </span><span style="font-family:'Arial Narrow';">100,000,000</span><span style="font-family:'Arial Narrow';"> shares of common stock with a par value of </span><span style="font-family:'Arial Narrow';">$0.01</span><span style="font-family:'Arial Narrow';"> per share.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For more information on stock-based compensation and the Company&#8217;s 2016 Stock Incentive Plan, see Note 12 to our consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Preferred Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The Company is authorized to issue up to </span><span style="font-family:'Arial Narrow';">5,000,000</span><span style="font-family:'Arial Narrow';"> shares of undesignated preferred stock with a par value of </span><span style="font-family:'Arial Narrow';">$0.01</span><span style="font-family:'Arial Narrow';"> per share that can be issued in one or more series. The terms, price and conditions of the preferred shares are set by the Board of Directors. </span><span style="font-family:'Arial Narrow';">No</span><span style="font-family:'Arial Narrow';"> shares of preferred stock have been issued.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">The Company pays quarterly cash dividends and has paid quarterly cash dividends consecutively since May&#160;2011. We paid cash dividends per common share of </span><span style="font-family:'Arial Narrow';font-weight:normal;">$0.72</span><span style="font-family:'Arial Narrow';font-weight:normal;"> in fiscal 2023, 2022, and 2021, respectively.</span></p><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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<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 (a)<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 (d)<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 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: 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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066117283440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLAN<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>STOCK INCENTIVE PLAN</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 INCENTIVE PLAN</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">12.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">STOCK INCENTIVE PLAN </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Effective August 1, 2016, the Company adopted the 2016 Stock Incentive Plan (&#8220;the 2016 Plan&#8221;). Pursuant to the 2016 Plan, the Board of Directors may grant up to </span><span style="font-family:'Arial Narrow';">800,000</span><span style="font-family:'Arial Narrow';"> shares under share-based awards to officers, directors, and employees. The 2016 Plan provides for the issuance of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, performance shares, performance units and other stock-based awards or an</span><span style="font-family:'Arial Narrow';">y combination thereof</span><span style="font-family:'Arial Narrow';">. The 2016 Plan was approved by the shareholders of the Company at its Annual Meeting on May 26, 2017. The 2016 Plan will terminate on August 1, 2026.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Restricted stock units are subject only to service conditions. Executive Officer awards vest ratably over </span><span style="-sec-ix-hidden:Hidden_i2jrvzbx-UeS0OCXJdkUBg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Arial Narrow';"> years and non-employee director awards cliff-vest after </span><span style="-sec-ix-hidden:Hidden_nYvH-7A4EUeRH3V04pD5zg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-family:'Arial Narrow';"> year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes all transactions related to restricted stock units under the 2016 Plan:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Restricted Stock Units</b></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (32,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (29.95)</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 146,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table provides additional data related to restricted share unit activity:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,154</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_l3gLWyYvAEC6bVjmvU75zA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total fair value of shares vested during the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On April 11, 2023, the Compensation Committee of the Board of Directors adopted the 2023 Executive Annual Bonus Plan (the &#8220;New Bonus Program&#8221;). The New Bonus Program supersedes and replaces the cash bonus programs the Company previously adopted for its Co-Chief Executive Officers in September 2018, for certain of its executive officers in May 2021 and for the Company&#8217;s executive officers in February 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As of the date of this filing, no restricted stock units under the New Bonus Program have been granted. For further information under this New Bonus Program, please see the Form 8-K filed on April 17, 2023.</span></p><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>41
<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="idm140066121813984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS 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</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 PER SHARE</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">13.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table reconciles the number of common shares used to calculate basic and diluted earnings per share: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except per share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Basic earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 58,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 16,255</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,438,965</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Basic earnings (loss) per common share:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">5.10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.78</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.42</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Diluted earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 58,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 16,255</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,438,965</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Effect of dilutive securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 67,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,506,960</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Diluted earnings (loss) per common share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">5.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.78</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.42</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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>42
<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="idm140066121690160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<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_CompensationAndRetirementDisclosureAbstract', window );"><strong>EMPLOYEE BENEFIT PLANS</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_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">14.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">EMPLOYEE BENEFIT PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Substantially all of our full-time employees with at least </span><span style="font-family:'Arial Narrow';">90 days</span><span style="font-family:'Arial Narrow';"> of service are eligible to be enrolled in our company-sponsored retirement savings plan which include features under Section 401(k) of the Internal Revenue Code of 1986 and provides for matching and discretionary contributions by the Company. The Company matched </span><span style="font-family:'Arial Narrow';">50.0%</span><span style="font-family:'Arial Narrow';"> of the first </span><span style="font-family:'Arial Narrow';">5.0%</span><span style="font-family:'Arial Narrow';"> of the participants&#8217; contribution. Matching contributions vest over the first </span><span style="font-family:'Arial Narrow';">five years</span><span style="font-family:'Arial Narrow';"> of employment. Company contributions to the plan were </span><span style="font-family:'Arial Narrow';">$1.6</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$1.4</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$1.2</span><span style="font-family:'Arial Narrow';"> million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></p><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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/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_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>43
<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="idm140066117334336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CORRECTION OF PRIOR PERIOD ERRORS<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_PriorPeriodAdjustmentAbstract', window );"><strong>CORRECTION OF PRIOR PERIOD ERRORS</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_ErrorCorrectionTextBlock', window );">CORRECTION OF PRIOR PERIOD ERRORS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">15.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">CORRECTION OF PRIOR PERIOD ERRORS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">As previously disclosed in Note 11 to the Company&#8217;s consolidated financial statements as of and for the fiscal year ended December 31, 2022, the Company identified prior period accounting errors that the Company has concluded are not material to the Company&#8217;s previously reported consolidated financial statements and unaudited interim condensed consolidated financial statements. The financial reporting periods affected by these errors include the Company&#8217;s previously reported consolidated financial statements for the fiscal year ended December 31, 2021 and the Company&#8217;s previously reported unaudited interim condensed consolidated financial information for each of the quarterly and fiscal year-to-date periods in the fiscal year ended December 31, 2022 (collectively the &#8220;previously reported financial statements&#8221;).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Based on management&#8217;s evaluation of the accounting errors under the SEC Staff&#8217;s Accounting Bulletins Nos. 99 (&#8220;SAB 99&#8221;) and 108 (&#8220;SAB 108&#8221;) and interpretations thereof, the Company concluded the errors are not material, on an individual or aggregate basis, to the Company&#8217;s previously reported financial statements. &#160;The errors originated many years ago, are less than </span><span style="font-family:'Arial Narrow';">3.6%</span><span style="font-family:'Arial Narrow';"> of the impacted accounts, and would not materially impact ratios or amounts relied upon by users of the financial statements. However, the Company further concluded the accounting errors cannot be corrected as an out-of-period adjustment in the Company&#8217;s current period consolidated financial statements as of and for the year ended December 31, 2022, because to do so would cause a material misstatement in those financial statements. Accordingly, the Company proceeded according to the guidance prescribed by SAB 108 which specifies that the errors must be corrected the next time the previously reported financial statements are filed. Therefore, the Company corrected these accounting errors in all of the Company&#8217;s previously reported annual and interim consolidated financial statements impacted by the errors, which includes the accompanying consolidated financial statements as of and for the year ended December 31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following tables present the impact of correcting these errors on the Company&#8217;s previously reported financial statements for the periods presented:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 96,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (1,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 95,293</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 119,029</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 121,746</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 141,918</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,920)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 137,998</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 98,620</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (1,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 97,417</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 85,534</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 88,251</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 133,879</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,920)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,959</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_ErrorCorrectionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-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_ErrorCorrectionTextBlock</td>
</tr>
<tr>
<td style="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_PriorPeriodAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PriorPeriodAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idm140066121813984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<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_SubsequentEventsAbstract', window );"><strong>SUBSEQUENT EVENTS</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_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">16.</b></span><b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Quarterly Dividend</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On </span><span style="font-family:'Arial Narrow';">March&#160;4, 2024</span><span style="font-family:'Arial Narrow';">, the Company&#8217;s Board of Directors declared a quarterly cash dividend of </span><span style="font-family:'Arial Narrow';">$0.19</span><span style="font-family:'Arial Narrow';"> per share, which is a </span><span style="font-family:'Arial Narrow';">$0.01</span><span style="font-family:'Arial Narrow';"> increase over the prior quarter. The dividend is payable </span><span style="font-family:'Arial Narrow';">March 25, 2024</span><span style="font-family:'Arial Narrow';"> to shareholders of record as of </span><span style="font-family:'Arial Narrow';">March 18, 2024</span><span style="font-family:'Arial Narrow';">.</span></p><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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</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 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<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/2147483399/855-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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066118716128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS<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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>VALUATION AND QUALIFYING ACCOUNTS</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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">VALUATION AND QUALIFYING ACCOUNTS</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">SCHEDULE II&#160;&#8211;VALUATION AND QUALIFYING ACCOUNTS </b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Charged to Expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Accounts Written Off</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,319</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 208</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,527</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,155</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (10)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,319</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Year ended December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Deduction from asset accounts:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,295</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (137)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,155</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<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 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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>46
<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="idm140066114076752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND 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>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of the Company and its wholly-owned subsidiaries. In the opinion of management, the consolidated financial statements include all adjustments necessary for the fair presentation of the Company's consolidated financial position, results of operations, and cash flows for the periods presented. All intercompany accounts and transactions have been eliminated.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31</span><sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">st</sup><span style="font-family:'Arial Narrow';"> by 31&#160;days (or less).</span></p><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"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Use of Estimates </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">The preparation of consolidated financial statements in accordance with GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Significant estimates include: income tax accruals, the net realizable value of inventory, warranty accruals, allowance for expected credit losses, legal accruals, impairment testing to goodwill, other long-lived assets, stock-based compensation and valuations of the assets acquired and liabilities assumed in a business combination or asset acquisition, when applicable. Actual results could differ materially from those estimates. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other relevant factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate.</span><span style="font-family:'Arial Narrow';background:#ffffff;">&#160;</span></p><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 Temporary Investments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Cash and Temporary Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Cash consists of deposits held at financial institutions. We consider liquid investments purchased with an initial maturity of three months or less to be cash equivalents. The carrying value of cash equivalents approximates fair value.</span><span style="font-family:'Arial Narrow';"> </span></p><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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowance for Credit Losses</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Trade receivables are presented net of an allowance for doubtful accounts of </span><span style="font-family:'Arial Narrow';background:#ffffff;">$1.5</span><span style="font-family:'Arial Narrow';background:#ffffff;"> million and </span><span style="font-family:'Arial Narrow';background:#ffffff;">$1.3</span><span style="font-family:'Arial Narrow';background:#ffffff;"> million at December 31, 2023 and 2022, respectively. W</span><span style="font-family:'Arial Narrow';">e regularly monitor past due accounts and establish appropriate reserves to cover potential losses. </span><span style="font-family:'Arial Narrow';background:#ffffff;">Since the Company&#8217;s trade receivables are largely similar, the Company evaluates its allowance for credit losses as one portfolio segment.</span><span style="font-family:'Arial Narrow';"> The allowance is estimated using a combination of factors including the age of receivable balances and historical credit loss experience, supplemented by the Company&#8217;s knowledge of customer specific information, the current economic environment, customer credit ratings or bankruptcies and reasonable and supportable forecasts to develop our allowance for credit losses. We write off any amounts deemed uncollectible against the established allowance for credit losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">For receivables not serviced through third-party floor plan financing arrangements, the company extends credit ranging in terms depending on product line, to customers in the normal course of business. For a rollforward of the allowance for credit losses, see &#8220;Schedule II &#8211; Valuation of Qualifying Accounts&#8221; contained herein.</span></p><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_InventoryPolicyTextBlock', window );">Inventories, Net</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Inventories, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Inventory costs associated with the manufacturing of inventories include materials, labor and factory overhead. Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. Appropriate consideration is given to obsolescence, valuation and other factors in determining net realizable value. </span><span style="color:#231f20;font-family:'Arial Narrow';">Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs associated with the sale of the asset. </span><span style="font-family:'Arial Narrow';">Significant variances in those estimates may require a revision to future inventory reserve estimates.</span></p><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, Plant and Equipment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment are carried at cost less accumulated depreciation. </span><span style="font-family:'Arial Narrow';">Property, plant and equipment held for sale are recorded at the lower of cost less accumulated depreciation or fair value less any cost to sell. </span><span style="font-family:'Arial Narrow';">Fully depreciated assets are retained in property, plant and equipment and accumulated depreciation until they are removed from service. When assets are retired or otherwise disposed of, the related costs and accumulated depreciation are removed from the consolidated balance sheets and any resulting gain or loss from disposition is recorded as other (income) expense, net in the consolidated statements of income in the period realized. </span><span style="font-family:'Arial Narrow';">When certain events or changes in operating conditions occur, an impairment assessment may be performed on the recoverability of the carrying amounts.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">We capitalize project costs relating to computer software development when the activities related to the project reach the application stage and amortize those costs to expense on a straight-line basis over </span><span style="font-family:'Arial Narrow';background:#ffffff;">five years</span><span style="font-family:'Arial Narrow';background:#ffffff;">. Costs that are associated with the preliminary stage activities, training, maintenance and all other post-implementation stage activities are expensed as they are incurred.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Depreciation expense for financial reporting purposes is computed using the straight-line method over the estimated useful lives of the assets. Buildings and improvements are depreciated over </span><span style="font-family:'Arial Narrow';">20</span><span style="font-family:'Arial Narrow';"> to </span><span style="font-family:'Arial Narrow';">30 years</span><span style="font-family:'Arial Narrow';">, and machinery and equipment, </span><span style="-sec-ix-hidden:Hidden_v8UpXlcp3USGS4qg3m-7aQ;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">furniture</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_7LMCxWiE9UqK8ymqNNcd4w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">fixtures</span></span><span style="font-family:'Arial Narrow';"> and </span><span style="-sec-ix-hidden:Hidden_ZWU4wdDPUEy8VKcf4UqUng;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">software</span></span><span style="font-family:'Arial Narrow';"> </span><span style="-sec-ix-hidden:Hidden_LjXaybGhhEuHvzDTA37KwA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">costs</span></span><span style="font-family:'Arial Narrow';"> are depreciated over </span><span style="-sec-ix-hidden:Hidden_gfuWWLEEIEa00LWxLPb5sg;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span><span style="font-family:'Arial Narrow';"> to </span><span style="font-family:'Arial Narrow';">10 years</span><span style="font-family:'Arial Narrow';">. Expenditures for routine maintenance and repairs are charged to expense as incurred.</span><span style="font-family:'Arial Narrow';"> </span></p><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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Business Combinations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Business combinations are accounted for under Accounting Standards Codification (&#8220;ASC&#8221;) 805, Business Combinations</span><i style="color:#231f20;font-family:'Arial Narrow';font-style:italic;">, </i><span style="color:#231f20;font-family:'Arial Narrow';">using the acquisition method of accounting under which all acquired tangible and identifiable intangible assets and assumed liabilities and applicable noncontrolling interests are recognized at fair value as of the respective acquisition date, while the costs associated with the acquisition of a business are expensed as incurred. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information about facts and circumstances that existed as of the acquisition date that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Net working capital adjustments related to the acquisitions are estimated as of the closing date and will be adjusted based on that estimate. Net working capital adjustments, if any, will be recorded in other assets on the consolidated balance sheet. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill would also affect the amount of goodwill impairment taken, if applicable. If necessary, purchase price allocation revisions that occur outside of the measurement period are recorded within cost of sales or selling, general and administrative expense within the consolidated statements of income depending on the nature of the adjustment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">When an acquisition does not meet the definition of a business combination because either: (i) substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset, or group of similar identified assets, or (ii) the acquired entity does not have an input and a substantive process that together significantly contribute to the ability to create outputs, the company accounts for the acquisition as an asset acquisition.</span></p><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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill represents the excess of consideration transferred over the estimated fair value of assets acquired and liabilities assumed in a business combination. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">Goodwill is not amortized. However, the Company reviews goodwill for impairment annually, during the fourth quarter of each fiscal year or whenever events or changes in circumstances indicate that an impairment may exist. In conducting our annual impairment test, the Company first reviews qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If factors indicate that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative assessment and the fair value is determined by analyzing the expected </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="color:#231f20;font-family:'Arial Narrow';">present value of future cash flows. If the carrying value of a reporting unit continues to exceed its fair value, the fair value of goodwill is calculated and an impairment loss equal to the excess is recorded.</span></p><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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#8217;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. </span><span style="color:#231f20;font-family:'Arial Narrow';">No</span><span style="color:#231f20;font-family:'Arial Narrow';"> impairment loss was recognized for long-lived assets during the years ended December 31, 2023 and 2022, respectively.</span><span style="font-family:'Arial Narrow';"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes long-lived assets by geographic location for the years ended:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,039</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 120,009</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 104,231</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,665</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,115</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total long-lived assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 135,920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 124,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 109,346</span></p></td></tr></table><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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,039</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 120,009</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 104,231</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,665</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,115</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total long-lived assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 135,920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 124,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 109,346</span></p></td></tr></table><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 );">Contract Assets and Contract Liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Contract Assets and Contract Liabilities </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Contract assets are recognized when a performance obligation has been satisfied and the Company has an unconditional right to receive payment for the goods or services transferred. Contract assets are transferred to accounts receivable when the rights for payment become unconditional. Contract liabilities are recognized when the Company receives consideration from a customer before satisfying a performance obligation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">For the years ended December 31, 2023, 2022 and 2021 the Company did </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';">t have contract assets. Terms on account receivables vary and are based on specific terms agreed upon with the customer. For the years ended December 31, 2023, 2022 and 2021, contract liabilities were </span><span style="font-family:'Arial Narrow';">$0.2</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$0.2</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$0.3</span><span style="font-family:'Arial Narrow';"> million, respectively, and are included in accrued liabilities on the accompanying consolidated balance sheets. For the years ended December 31, 2023, 2022 and 2021, the Company did not increase contract liabilities. For the years ended December 31, 2023, 2022 and 2021, the Company settled </span><span style="font-family:'Arial Narrow';">$15.0</span><span style="font-family:'Arial Narrow';"> thousand, for each of the three years ended of this liability with a contract credit in lieu of satisfaction of these obligations.</span></p><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_StandardProductWarrantyPolicy', window );">Product Warranty</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Product Warranty</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">At the time of sale, the Company recognizes expense and records an accrual for estimated costs. The Company&#8217;s estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims to sales and the historical length of time between the sale and resulting warranty claim.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Warranty expense in 2023, 2022 and 2021, was </span><span style="font-family:'Arial Narrow';">$4.0</span><span style="font-family:'Arial Narrow';"> million, </span><span style="font-family:'Arial Narrow';">$3.2</span><span style="font-family:'Arial Narrow';"> million and </span><span style="font-family:'Arial Narrow';">$2.4</span><span style="font-family:'Arial Narrow';"> million, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The table below provides a summary of the warranty liability:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at beginning of the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,076</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Settlement and other, net of translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,333)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (4,215)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at end of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr></table><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at beginning of the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,076</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Settlement and other, net of translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,333)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (4,215)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at end of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr></table><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"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We account for income taxes using the asset and liability method. The Company is subject to income taxes in both the United States and foreign jurisdictions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. Tax loss carryforwards, reversal of deferred tax liabilities, tax planning and estimates of future taxable income are considered in assessing the need for a valuation allowance.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The company recognizes the effect of income tax positions only if it is more likely than not that those positions will be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company also records interest and penalties related to unrecognized tax benefits within income tax expense. At December 31, 2023 and 2022, the Company reported </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';"> unrecognized tax benefits in the consolidated balance sheets and </span><span style="font-family:'Arial Narrow';">no</span><span style="font-family:'Arial Narrow';"> activity relating to unrecognized tax positions was recognized in the consolidated statements of income.</span></p><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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenues are recognized when obligations under the terms of a contract with a customer are satisfied. Generally, this occurs upon shipment, which is when control of the promised goods or service is transferred to a customer. From time to time, revenue is recognized under a bill and hold arrangement. Recognition of revenue on bill and hold arrangements occurs when control transfers to the customer.&#160;Control transfers when the reason for the bill and hold arrangement is substantive, the product is separately identified as belonging to the customer, the product is ready for physical transfer and the product cannot be used or directed to another customer.&#160;</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Revenue is measured as the amount of consideration expected to be received in exchange for the transfer of products.&#160;Sales and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&#160;Depending on the terms of the arrangement, for certain contracts the Company may defer the recognition of a portion of the consideration received because a future obligation has not yet been satisfied, such as an extended warranty contract. An observable stand-alone selling price for separate performance obligations or a cost-plus margin approach is utilized when one is not available.</span><span style="font-family:'Arial Narrow';">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Disaggregation of Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table summarizes revenue by region for the years ended:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,038,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 765,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 627,573</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 114,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 83,149</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,903</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,153,354</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 848,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 717,476</span></p></td></tr></table><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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,038,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 765,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 627,573</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 114,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 83,149</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,903</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,153,354</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 848,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 717,476</span></p></td></tr></table><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_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">Stock-based compensation provided to employees and non-employee directors is recognized in the consolidated statements of income/(loss) based on the grant date fair value of the awards. The fair value of restricted stock units is determined by the grant date market price of our common shares. The compensation expense recognized for stock-based awards is net of estimated forfeitures and is recognized ratably over the service period of the awards. All income tax effects of share-based awards are recognized in the consolidated statements of income/(loss) as awards vest or are settled. We classify stock-based compensation in selling, general and administrative expenses within the consolidated statements of income. See Note 12 for additional information regarding stock-based compensation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">On November 6, 2023, the Compensation Committee approved the Excess Incentive-Based Compensation Recoupment Policy of the Company (the &#8220;Policy&#8221;), with an effective date of November 6, 2023, in order to comply with the final clawback rules adopted by the Securities and Exchange Commission under Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (&#8220;Rule 10D-1&#8221;), and the listing standards of the New York Stock Exchange (together with Rule 10D-1, the &#8220;Final Clawback Rules&#8221;). The Policy provides for the mandatory recovery of erroneously awarded incentive-based compensation from current and former executive officers of the Company, as defined in Rule 10D-1, in the event the Company is required to prepare an accounting restatement, in accordance with Final Clawback Rules.</span></p><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 Per Share</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Earnings Per Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">We compute basic earnings per share based on the weighted average number of shares of common stock outstanding during the period. We calculate diluted earnings per share based on the weighted average number of shares of common stock plus the effect of potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include outstanding restricted stock units. </span><span style="font-family:'Arial Narrow';background:#ffffff;">When we are in a loss position for the period, dilutive securities are excluded from the calculation of earnings per share, as they would have an anti-dilutive effect. See Note 13. </span><span style="font-family:'Arial Narrow';background:#ffffff;"> </span></p><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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;">Recently Adopted Standards </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:normal;">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this Update require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if it had originated the contracts. The amendments in this Update were effective for the Company for fiscal years ending December 31, 2023 </span><span style="font-family:'Arial Narrow';font-weight:normal;">including interim periods within those fiscal years</span><span style="font-family:'Arial Narrow';font-weight:normal;">. Early adoption was permitted including adoption at an interim period. The Company has applied the amendments prospectively. The adoption of this update did not have a material impact on the Company&#8217;s consolidated financial statements and related disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"><b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;">Recently Issued Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this Update require an entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. The ASU also requires entities with a single reportable segment to provide all segment disclosures under ASC 280, including the new disclosures under this ASU. The amendments in this </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';background:#ffffff;">Update are effective for fiscal years beginning after 15 December 2023, and interim periods within fiscal years beginning after 15 December 2024, with early adoption permitted. </span><span style="font-family:'Arial Narrow';">We are currently evaluating the impact this standard will have on our disclosures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this Update improve transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The </span><span style="font-family:'Arial Narrow';background:#ffffff;">amendments</span><span style="font-family:'Arial Narrow';"> in this Update are effective for fiscal years beginning after 15 December 2024, with early adoption permitted for annual financial statements that have not been issued or made available for issuance. We are currently evaluating the impact this standard will have on our disclosures.</span></p><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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation 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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(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_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-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(6)(b))<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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</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 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</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(1))<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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 standard warranties including the methodology for measuring the 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/2009/role/commonPracticeRef<br> -Topic 460<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/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_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts 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> -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 2: http://www.xbrl.org/2003/role/disclosureRef<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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<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/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>47
<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="idm140066210154544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND 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>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of long-lived assets by region</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,039</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 120,009</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 104,231</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,881</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,665</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,115</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total long-lived assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 135,920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 124,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 109,346</span></p></td></tr></table><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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of product warranty liability</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at beginning of the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,076</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,237</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Settlement and other, net of translation adjustment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,333)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (4,215)</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrual at end of year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr></table><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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregation of revenue by the geographic region for customers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Geographic regions:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">North America</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,038,964</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 765,307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 627,573</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 114,390</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 83,149</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,903</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,153,354</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 848,456</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 717,476</span></p></td></tr></table><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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<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.1)<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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066121689600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS (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_BusinessCombinationsAbstract', window );"><strong>BUSINESS COMBINATIONS</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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of allocation of the consideration for net assets acquired</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Sources of financing</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,376</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of consideration transferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,376</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Fair value of assets and liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accounts receivable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,245</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Fixed assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,735</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,467</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Prepaid insurance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 71</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Intangibles</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 193</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total identifiable assets acquired</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 9,711</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Assumed liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 738</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Goodwill</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,403</span></p></td></tr></table><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_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of pro forma summary of the Company</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;width:55.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Pro forma for Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Earnings</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 60</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 17</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066116516256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (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_InventoryDisclosureAbstract', window );"><strong>INVENTORY</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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories, net of reserves</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Chassis</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 29,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,604</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Raw materials</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 89,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 75,934</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Work in process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 47,934</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 40,655</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Finished goods</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 23,077</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,463</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total inventory</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 189,807</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 153,656</span></p></td></tr></table><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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</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(6)(a))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<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(6)(c))<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 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-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_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140066118716128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (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</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, plant and equipment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Land and improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 19,596</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 16,855</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Buildings and improvements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 86,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 83,220</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Machinery and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 86,250</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 78,959</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Furniture and fixtures</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 13,560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 12,451</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Software costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,806</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,897</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 217,558</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 202,382</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Less accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (102,486)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (90,237)</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 115,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 112,145</span></p></td></tr></table><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>51
<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="idm140066116516256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL (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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>GOODWILL.</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_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,619</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">SHC, Inc.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,403</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Balance at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,022</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-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_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>52
<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="idm140066114587312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED 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_AccruedLiabilitiesCurrentAbstract', window );"><strong>ACCRUED LIABILITIES</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 liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued wages, commissions, bonuses and benefits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,370</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued sales related expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,919</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,310</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Deferred revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,155</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accrued product warranty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,813</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,098</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,313</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,400</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 40,793</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 28,333</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>53
<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="idm140066115650672">
<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 TAXES</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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of income before income tax, domestic and foreign</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">United States</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 65,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 21,572</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,947</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 8,716</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,819</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 73,784</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 25,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 21,766</span></p></td></tr></table><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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Current:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 14,949</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,225</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,126</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 541</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 180</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 343</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,184</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,016</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 17,674</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,485</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Deferred:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Federal</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,797</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 890</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 981</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">State</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 310</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 13</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Foreign</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 74</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 80</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 32</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Total Deferred</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,061</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,026</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Provision for/(benefit from) income taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 15,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 5,511</span></p></td></tr></table><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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rate reconciliation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Federal statutory tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">State taxes, net of federal tax benefit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.8 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">1.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Excess of foreign tax over U.S. tax on foreign income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.5 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Domestic tax deductions and credits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (0.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(1.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(1.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Foreign derived intangible income deduction</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (0.6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">(0.3)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">0.3 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">1.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Effective tax rate</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">21.0 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">25.3 </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred income tax assets and liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax assets:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Allowance for credit losses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 268</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Accruals and reserves</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,169</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,058</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Research and development</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,697</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1,099</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 747</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 6,891</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,770</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Deferred tax liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Property, plant, and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,701</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,989</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial Narrow';">Total deferred tax liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 10,961</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Net deferred tax liability</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (4,070)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (6,230)</span></p></td></tr></table><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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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>54
<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="idm140066114509968">
<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</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 );">Summary of components of our lease cost</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance lease cost:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Amortization of right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Interest on lease obligation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total finance lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 23</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total long-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 365</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 419</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Total short-term operating lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 368</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 592</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 493</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Total lease cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 733</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 994</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 935</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Other Information</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Cash paid for amounts included in the measurement of lease obligation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 365</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 419</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Financing cash flows from finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 15</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 22</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Right-of-use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 117</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 143</span></p></td></tr></table><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_mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock', window );">Schedule of supplemental balance sheet and other information related to leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 909</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Current portion of operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 320</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 311</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Long-term operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 597</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total operating lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 908</span></p></td></tr></table><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_mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock', window );">Schedule of weighted average lease term and weighted average discount rate of leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average remaining lease term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 2.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_VrFkMKF8wE6A3bPZCJmi5w;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ENGAH-5n3kusKSKkNJ3ZeA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted-average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 3.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">3.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Finance leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';">4.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">%</span></p></td></tr></table><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 maturities of operating lease liabilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Operating Lease Obligations</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Remaining lease payments to be paid during the year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2024</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 360</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 306</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2026</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 139</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2027</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 30</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">2028</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 24</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 869</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Less imputed interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (43)</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.89%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Lease obligation at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 826</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental balance sheet information and other information of both finance and operating leases.</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;">mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 containing the weighted average lease term and weighted average discount rate of both operating and finance lease.</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;">mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_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>55
<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="idm140066117192944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLAN (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>STOCK INCENTIVE PLAN</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of transactions related to restricted stock units under 2016 plan</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Restricted Stock Units</b></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (32,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (29.95)</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 146,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr></table><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_mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock', window );">Schedule of additional data related to restricted share unit activity</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Restricted Stock Units</b></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Weighted Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 160,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 29.95</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 18,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Vested</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (32,000)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial Narrow';"> (29.95)</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial Narrow';">Nonvested at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 146,835</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><span style="font-family:'Arial Narrow';"> 33.98</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial Narrow';">The following table provides additional data related to restricted share unit activity:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3,154</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4,392</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 3.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_l3gLWyYvAEC6bVjmvU75zA;"><span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"> &#8212;</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:52.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Total fair value of shares vested during the year</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 958</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information pertaining to restricted stock units activity.</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;">mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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="idm140066121778448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS 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</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 basic and diluted earnings per share</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands, except per share amounts)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Basic earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 58,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 16,255</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,438,965</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Basic earnings (loss) per common share:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">5.10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.78</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.42</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Diluted earnings (loss) per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Net income (loss) - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 58,291</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 20,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 16,255</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,438,965</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial Narrow';">Effect of dilutive securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 67,995</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> &#8212;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial Narrow';">Weighted shares outstanding - diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,506,960</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,416,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 11,410,728</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Diluted earnings (loss) per common share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">5.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.78</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">1.42</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_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>57
<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="idm140066122543968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CORRECTION OF PRIOR PERIOD ERRORS (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_PriorPeriodAdjustmentAbstract', window );"><strong>CORRECTION OF PRIOR PERIOD ERRORS</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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of impact of correcting prior period errors</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 96,496</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (1,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 95,293</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 119,029</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 121,746</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 141,918</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,920)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 137,998</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">As Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">Revised</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Property, plant and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 98,620</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (1,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 97,417</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 85,534</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 2,717</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 88,251</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';">Accumulated surplus</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 133,879</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> (3,920)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><span style="font-family:'Arial Narrow';"> 129,959</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><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_PriorPeriodAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PriorPeriodAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</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 250<br> -SubTopic 10<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="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>58
<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="idm140066116110832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment loss was recognized</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Minimum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">20 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Maximum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">30 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">10 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Minimum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Maximum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">10 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software costs</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</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_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period for intangible assets</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software costs | Minimum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">5 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software costs | Maximum</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</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets, 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>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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingAndBuildingImprovementsMember</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_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_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_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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareDevelopmentMember</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>59
<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="idm140066115579520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Movement in Standard and Extended Product Warranty, Increase (Decrease) [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_ProductWarrantyAccrual', window );">Accrual at beginning of the year</a></td>
<td class="nump">$ 2,098<span></span>
</td>
<td class="nump">$ 3,076<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_ProductWarrantyAccrualWarrantiesIssued', window );">Provision</a></td>
<td class="nump">4,048<span></span>
</td>
<td class="nump">3,237<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_ProductWarrantyAccrualPayments', window );">Settlement and other, net of translation adjustment</a></td>
<td class="num">(3,333)<span></span>
</td>
<td class="num">(4,215)<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_ProductWarrantyAccrual', window );">Accrual at end of year</a></td>
<td class="nump">$ 2,813<span></span>
</td>
<td class="nump">$ 2,098<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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated claims under standard and extended warranty protection rights granted to customers.</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 460<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/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 4: 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.15(5))<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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<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_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the standard and extended product warranty accrual from warranties issued.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<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_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-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>60
<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="idm140066117464304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Distributor </div>
<div>customer </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlr_NumberOfIndependentDistributor', window );">Number of independent distributors | Distributor</a></td>
<td class="nump">74<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_mlr_NumberOfForeignMarketDistributors', window );">Distributors serve | item</a></td>
<td class="nump">50<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 1,527,000<span></span>
</td>
<td class="nump">$ 1,319,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,527,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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts (in dollars)</a></td>
<td class="nump">1,527,000<span></span>
</td>
<td class="nump">1,319,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,527,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_ProductWarrantyExpense', window );">Product warranty expense</a></td>
<td class="nump">4,000,000.0<span></span>
</td>
<td class="nump">3,200,000<span></span>
</td>
<td class="nump">$ 2,400,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_ResearchAndDevelopmentExpense', window );">Research and development costs</a></td>
<td class="nump">6,000,000.0<span></span>
</td>
<td class="nump">4,000,000.0<span></span>
</td>
<td class="nump">3,600,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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">1,153,354,000<span></span>
</td>
<td class="nump">848,456,000<span></span>
</td>
<td class="nump">717,476,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_NoncurrentAssets', window );">Long - Lived Assets</a></td>
<td class="nump">135,920,000<span></span>
</td>
<td class="nump">124,674,000<span></span>
</td>
<td class="nump">109,346,000<span></span>
</td>
<td class="nump">135,920,000<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_mlr_ContractLiabilitySettled', window );">Settlement of contract liability</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">15,000.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_ContractWithCustomerAssetNet', window );">Contract assets.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">200,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_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">1,038,964,000<span></span>
</td>
<td class="nump">765,307,000<span></span>
</td>
<td class="nump">627,573,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_NoncurrentAssets', window );">Long - Lived Assets</a></td>
<td class="nump">129,039,000<span></span>
</td>
<td class="nump">120,009,000<span></span>
</td>
<td class="nump">104,231,000<span></span>
</td>
<td class="nump">129,039,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_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">114,390,000<span></span>
</td>
<td class="nump">83,149,000<span></span>
</td>
<td class="nump">89,903,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_NoncurrentAssets', window );">Long - Lived Assets</a></td>
<td class="nump">$ 6,881,000<span></span>
</td>
<td class="nump">$ 4,665,000<span></span>
</td>
<td class="nump">$ 5,115,000<span></span>
</td>
<td class="nump">$ 6,881,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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlr_NumberOfCustomer', window );">Number of customer | customer</a></td>
<td class="nump">1<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk | Customer one</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.60%<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_mlr_ContractLiabilitySettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of contract liability settled.</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;">mlr_ContractLiabilitySettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_mlr_NumberOfCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about customer.</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;">mlr_NumberOfCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_mlr_NumberOfForeignMarketDistributors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 distributors that are serving in foreign markets currently.</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;">mlr_NumberOfForeignMarketDistributors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_mlr_NumberOfIndependentDistributor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of independent distributors for company's towing and recovery 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;">mlr_NumberOfIndependentDistributor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts 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/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(4))<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/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<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 8<br> -Subparagraph (a)<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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and 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/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<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_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future 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 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, including 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_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-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_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_NorthAmericaMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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_MajorCustomersAxis=mlr_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=mlr_CustomerOneMember</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>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="idm140066114799744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 01, 2023</div></th>
<th class="th"><div>May 31, 2023</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,376<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,022<span></span>
</td>
<td class="nump">$ 11,619<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,400<span></span>
</td>
<td class="nump">17,376<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,467<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,245<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="nump">8,403<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193<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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Acquired business contributed revenues</a></td>
<td class="nump">$ 6,000<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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Acquired business contributed earnings</a></td>
<td class="nump">$ 1,100<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc. | Land and Building</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc. | Transportation Equipment</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc. | Noncompete Agreements</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc. | Order or Production Backlog</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: 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(10)(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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<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 (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member</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_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandAndBuildingMember</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_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TransportationEquipmentMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</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>62
<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="idm140066114629616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2023</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_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Sources of financing</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_PaymentsToAcquireBusinessesGross', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,376<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract', window );"><strong>Fair value of 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">$ 2,200<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,022<span></span>
</td>
<td class="nump">$ 11,619<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc.</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_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Sources of financing</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_PaymentsToAcquireBusinessesGross', window );">Cash</a></td>
<td class="nump">17,400<span></span>
</td>
<td class="nump">17,376<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_BusinessCombinationConsiderationTransferred1', window );">Fair value of consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,376<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract', window );"><strong>Fair value of 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,245<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_mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets', window );">Fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,735<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,467<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,711<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Assumed liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">738<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="nump">$ 8,403<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_mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date.</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;">mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, acquired at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: 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(10)(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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<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 (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member</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>63
<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="idm140066240387856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Pro forma summary (Details) - Southern Hydraulic Cylinder, Inc. - 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 1,157<span></span>
</td>
<td class="nump">$ 861<span></span>
</td>
<td class="nump">$ 728<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_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Earnings</a></td>
<td class="nump">$ 60<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 17<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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 805<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/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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 805<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/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-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_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member</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>64
<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="idm140066113895392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORY - Schedule of Inventories, Net of Reserves (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_InventoryDisclosureAbstract', window );"><strong>INVENTORY</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_mlr_InventoryChassisNetOfReserves', window );">Chassis</a></td>
<td class="nump">$ 29,748<span></span>
</td>
<td class="nump">$ 18,604<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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">89,048<span></span>
</td>
<td class="nump">75,934<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_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">47,934<span></span>
</td>
<td class="nump">40,655<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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">23,077<span></span>
</td>
<td class="nump">18,463<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_InventoryNet', window );">Inventories</a></td>
<td class="nump">189,807<span></span>
</td>
<td class="nump">153,656<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_InventoryValuationReserves', window );">Net of inventory reserves</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="nump">$ 5,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_InventoryChassisNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of goods held by the company that are readily available for sale.</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;">mlr_InventoryChassisNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily 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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-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_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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation reserve for 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-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>65
<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="idm140066115344624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">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>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 217,558<span></span>
</td>
<td class="nump">$ 202,382<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</a></td>
<td class="num">(102,486)<span></span>
</td>
<td class="num">(90,237)<span></span>
</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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">115,072<span></span>
</td>
<td class="nump">112,145<span></span>
</td>
<td class="nump">$ 95,293<span></span>
</td>
<td class="nump">$ 97,417<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">13,243<span></span>
</td>
<td class="nump">11,762<span></span>
</td>
<td class="nump">11,036<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 expense</a></td>
<td class="nump">13,200<span></span>
</td>
<td class="nump">11,800<span></span>
</td>
<td class="nump">11,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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="reu">
<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, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,145<span></span>
</td>
<td class="nump">96,496<span></span>
</td>
<td class="nump">98,620<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="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, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,203)<span></span>
</td>
<td class="num">$ (1,203)<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_LandAndLandImprovementsMember', window );">Land and improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">19,596<span></span>
</td>
<td class="nump">16,855<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">86,346<span></span>
</td>
<td class="nump">83,220<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">86,250<span></span>
</td>
<td class="nump">78,959<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">13,560<span></span>
</td>
<td class="nump">12,451<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software costs</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 11,806<span></span>
</td>
<td class="nump">$ 10,897<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_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_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_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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_RestatementAdjustmentMember</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_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandAndLandImprovementsMember</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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingAndBuildingImprovementsMember</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_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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareDevelopmentMember</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>66
<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="idm140066114059264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_GoodwillRollForward', window );"><strong>GOODWILL</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_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 11,619<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_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">20,022<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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member', window );">Southern Hydraulic Cylinder, Inc.</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_GoodwillRollForward', window );"><strong>GOODWILL</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_GoodwillAcquiredDuringPeriod', window );">SHC, Inc</a></td>
<td class="nump">8,403<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_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 8,403<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: 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(10)(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_Goodwill</td>
</tr>
<tr>
<td style="padding-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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<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/2147482573/350-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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=mlr_SouthernHydraulicCylinderInc.Member</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>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="idm140066115538656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED LIABILITIES (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_AccruedLiabilitiesCurrentAbstract', window );"><strong>ACCRUED 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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages, commissions, bonuses and benefits</a></td>
<td class="nump">$ 20,847<span></span>
</td>
<td class="nump">$ 11,370<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_mlr_AccruedSalesRelatedExpenses', window );">Accrued sales related expenses</a></td>
<td class="nump">5,919<span></span>
</td>
<td class="nump">6,310<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_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">5,901<span></span>
</td>
<td class="nump">4,155<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_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued products warranty</a></td>
<td class="nump">2,813<span></span>
</td>
<td class="nump">2,098<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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">5,313<span></span>
</td>
<td class="nump">4,400<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_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 40,793<span></span>
</td>
<td class="nump">$ 28,333<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_AccruedSalesRelatedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to sales expenses, 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;">mlr_AccruedSalesRelatedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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(26)(c))<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_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<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.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_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-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>68
<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="idm140066113945584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM OBLIGATIONS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 28, 2022</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, 2020</div></th>
<th class="th"><div>Dec. 21, 2020</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_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>
<td class="text">&#160;<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_ProceedsFromLinesOfCredit', window );">Amount drew on existing credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="nump">$ 45,000<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and temporary investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,909<span></span>
</td>
<td class="nump">40,153<span></span>
</td>
<td class="nump">$ 54,332<span></span>
</td>
<td class="nump">$ 57,521<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_LineOfCreditFacilityAxis=mlr_FirstTennesseeBankNationalAssociationMember', window );">First Tennessee Bank National Association | Credit facility</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>
</tr>
<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>
<td class="text">&#160;<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Revolving credit facility</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 50,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_LineOfCreditFacilityPeriodicPaymentInterest', window );">Interest expense on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">$ 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_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of credit outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000<span></span>
</td>
<td class="nump">$ 45,000<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_LineOfCreditFacilityAxis=mlr_FirstTennesseeBankNationalAssociationMember', window );">First Tennessee Bank National Association | Credit facility | Minimum | Secured Overnight Financing Rate (SOFR) [Member]</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>
</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>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate in addition to reference rate</a></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>
<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_LineOfCreditFacilityAxis=mlr_FirstTennesseeBankNationalAssociationMember', window );">First Tennessee Bank National Association | Credit facility | Maximum | Secured Overnight Financing Rate (SOFR) [Member]</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>
</tr>
<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>
<td class="text">&#160;<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate in addition to reference rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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_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_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the amount outstanding under the credit facility.</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 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-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_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_LineOfCreditFacilityPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required periodic payment applied to interest.</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_LineOfCreditFacilityPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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><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 14<br> -Subparagraph (b)<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityAxis=mlr_FirstTennesseeBankNationalAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mlr_FirstTennesseeBankNationalAssociationMember</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_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_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_us-gaap_VariableRateAxis=mlr_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mlr_SecuredOvernightFinancingRateSofrMember</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>69
<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="idm140066116472928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components (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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 65,068<span></span>
</td>
<td class="nump">$ 21,572<span></span>
</td>
<td class="nump">$ 10,947<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">8,716<span></span>
</td>
<td class="nump">4,160<span></span>
</td>
<td class="nump">10,819<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 73,784<span></span>
</td>
<td class="nump">$ 25,732<span></span>
</td>
<td class="nump">$ 21,766<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(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.3)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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(h)(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.3)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-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>70
<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="idm140066114637248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Provision for Income Taxes (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">$ 14,949<span></span>
</td>
<td class="nump">$ 3,225<span></span>
</td>
<td class="nump">$ 1,126<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">541<span></span>
</td>
<td class="nump">180<span></span>
</td>
<td class="nump">343<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2,184<span></span>
</td>
<td class="nump">920<span></span>
</td>
<td class="nump">3,016<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_CurrentIncomeTaxExpenseBenefit', window );">Total Current</a></td>
<td class="nump">17,674<span></span>
</td>
<td class="nump">4,325<span></span>
</td>
<td class="nump">4,485<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_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="re">
<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="nump">1,797<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="nump">981<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">310<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="nump">13<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">32<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</a></td>
<td class="nump">2,181<span></span>
</td>
<td class="nump">1,061<span></span>
</td>
<td class="nump">1,026<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/(benefit from) income taxes</a></td>
<td class="nump">$ 15,493<span></span>
</td>
<td class="nump">$ 5,386<span></span>
</td>
<td class="nump">$ 5,511<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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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>71
<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="idm140066116083536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (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_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal tax benefit</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">1.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Excess of foreign tax over US tax on foreign income</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">3.60%<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_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Domestic tax deductions and credits</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(1.30%)<span></span>
</td>
<td class="num">(1.60%)<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_EffectiveIncomeTaxRateReconciliationFdiiPercent', window );">Foreign Derived Intangible Income deduction</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="num">(0.30%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">1.00%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">25.30%<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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</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(h)(2))<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 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<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.4)<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationFdiiPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax benefit from difference to 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_EffectiveIncomeTaxRateReconciliationFdiiPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.</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><br>Reference 2: 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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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><br>Reference 2: 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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to state and local income tax expense (benefit), net of federal 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><br>Reference 2: 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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><br>Reference 2: 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.Fact.4)<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_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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="idm140066115607760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Deferred Income Tax Assets and Liabilities (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_DeferredTaxAssetsGrossAbstract', 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">$ 307<span></span>
</td>
<td class="nump">$ 268<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Accruals and reserves</a></td>
<td class="nump">3,169<span></span>
</td>
<td class="nump">2,058<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_mlr_DeferredTaxAssetsResearchAndDevelopment', window );">Research and Development</a></td>
<td class="nump">2,316<span></span>
</td>
<td class="nump">1,697<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,099<span></span>
</td>
<td class="nump">747<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">6,891<span></span>
</td>
<td class="nump">4,770<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_DeferredTaxLiabilitiesAbstract', 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="ro">
<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, plant, and equipment</a></td>
<td class="nump">10,701<span></span>
</td>
<td class="nump">10,989<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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">11<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">10,961<span></span>
</td>
<td class="nump">11,000<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_DeferredTaxLiabilities', window );">Net deferred tax asset/(liability)</a></td>
<td class="num">$ (4,070)<span></span>
</td>
<td class="num">$ (6,230)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_DeferredTaxAssetsResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research and development costs.</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;">mlr_DeferredTaxAssetsResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference from allowance for credit loss on accounts 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 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from reserves, 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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>73
<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="idm140066116519264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (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_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Federal net operating loss carryforward</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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State net operating loss carryforward</a></td>
<td class="nump">3,700<span></span>
</td>
<td class="nump">3,700<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">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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized tax positions</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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic operating loss carryforwards. Excludes state and local 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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-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_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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-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>74
<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="idm140066114847024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Lease cost (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_LeaseCostAbstract', window );"><strong>Lease Cost</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 22<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_FinanceLeaseInterestExpense', window );">Interest on lease obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlr_FinanceLeaseCost', window );">Total finance lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">23<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_OperatingLeaseCost', window );">Total long-term operating lease cost</a></td>
<td class="nump">$ 365<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="nump">419<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_ShortTermLeaseCost', window );">Total short-term operating lease cost</a></td>
<td class="nump">368<span></span>
</td>
<td class="nump">592<span></span>
</td>
<td class="nump">493<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_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">733<span></span>
</td>
<td class="nump">994<span></span>
</td>
<td class="nump">935<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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease obligation:</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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">365<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="nump">419<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_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">22<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 new operating lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117<span></span>
</td>
<td class="nump">143<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_OwnershipAxis=mlr_BonifaceEngineeringLtd.Member', window );">Boniface Engineering, Ltd.</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_LeaseCostAbstract', window );"><strong>Lease Cost</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">200<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_OwnershipAxis=mlr_JigeInternationalS.a.Member', window );">Jige International S.A</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_LeaseCostAbstract', window );"><strong>Lease Cost</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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease cost recognized by lessee for lease contract.</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;">mlr_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense on finance 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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for principal payment on finance 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 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense attributable to right-of-use asset from finance 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/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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease cost recognized by lessee for lease contract.</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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mlr_BonifaceEngineeringLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=mlr_BonifaceEngineeringLtd.Member</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_OwnershipAxis=mlr_JigeInternationalS.a.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=mlr_JigeInternationalS.a.Member</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>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="idm140066118711392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summarizes supplemental balance sheet and other information (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_LeasesOperatingAbstract', window );"><strong>Operating Leases</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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 826<span></span>
</td>
<td class="nump">$ 909<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 );">Current potion of operating lease liabilities</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">311<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">597<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 826<span></span>
</td>
<td class="nump">$ 908<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_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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="idm140066115482528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)<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_LeasesAbstract', window );"><strong>Leases</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term for operating leases</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">3 years 1 month 6 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term for finance leases</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">0 years<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate for operating leases</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">3.10%<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate for finance leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_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>77
<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="idm140066116082416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Lease Obligation</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 360<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">306<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">139<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">30<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">24<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">869<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed Interest</a></td>
<td class="num">(43)<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 826<span></span>
</td>
<td class="nump">$ 908<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>78
<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="idm140066116050432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - (Details) - USD ($)<br> $ 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="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>
</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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [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_LossContingencyEstimateOfPossibleLoss', window );">Repurchase collateral amount</a></td>
<td class="nump">$ 128.7<span></span>
</td>
<td class="nump">$ 74.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember', window );">Capital Addition Purchase Commitments</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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [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_LongTermPurchaseCommitmentAmount', window );">Commitment amount</a></td>
<td class="nump">8.6<span></span>
</td>
<td class="nump">6.4<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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=mlr_SoftwareLicenseFeeArrangementMember', window );">Software License Fee Arrangement</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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [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_LongTermPurchaseCommitmentAmount', window );">Commitment amount</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 2.6<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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum amount the entity agreed to spend under the long-term purchase commitment.</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_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-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_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<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/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-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_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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember</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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=mlr_SoftwareLicenseFeeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=mlr_SoftwareLicenseFeeArrangementMember</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>79
<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="idm140066115163392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - (Details) - $ / 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>SHAREHOLDERS EQUITY</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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">100,000,000<span></span>
</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_PreferredStockSharesAuthorized', window );">Undesignated preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_PreferredStockSharesIssued', window );">Preferred stock, issued</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid (in dollars per share)</a></td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.72<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock 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> -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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_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_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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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>80
<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="idm140066117414448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLAN - Restricted Stock Units (Details) - 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Transactions - Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning balance (in shares)</a></td>
<td class="nump">160,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">18,835<span></span>
</td>
<td class="nump">160,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(32,000)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, ending balance (in shares)</a></td>
<td class="nump">146,835<span></span>
</td>
<td class="nump">160,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Restricted Stock Unit Transactions - Weighted average grant date fair value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, beginning balance (in dollar per share)</a></td>
<td class="nump">$ 29.95<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollar per share)</a></td>
<td class="nump">33.98<span></span>
</td>
<td class="nump">$ 29.95<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollar per share)</a></td>
<td class="num">(29.95)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, ending balance (in dollar per share)</a></td>
<td class="nump">$ 33.98<span></span>
</td>
<td class="nump">$ 29.95<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Restricted share unit activity activity - Additional data</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax</a></td>
<td class="nump">$ 3,154<span></span>
</td>
<td class="nump">$ 4,392<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 over which restricted share and share unit cost is expected to be recognized (in years)</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">0 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of shares vested during the year</a></td>
<td class="nump">$ 958<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_TitleOfIndividualAxis=srt_ExecutiveOfficerMember', window );">Executive Officer</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Transactions - Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of options</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Transactions - Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of options</a></td>
<td class="text">1 year<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=mlr_StockIncentivePlan2016Member', window );">Equity Incentive Plan 2016</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Unit Transactions - Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares of common stock are available for issuance</a></td>
<td class="nump">800,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be recognized for 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/2009/role/commonPracticeRef<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_ExecutiveOfficerMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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=mlr_StockIncentivePlan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=mlr_StockIncentivePlan2016Member</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>81
<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="idm140066116074816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Details) - 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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings (loss) per common 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="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">$ 58,291<span></span>
</td>
<td class="nump">$ 20,346<span></span>
</td>
<td class="nump">$ 16,255<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted shares outstanding - basic (in shares)</a></td>
<td class="nump">11,438,965<span></span>
</td>
<td class="nump">11,416,667<span></span>
</td>
<td class="nump">11,410,728<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_EarningsPerShareBasic', window );">Basic earnings (loss) per common share (in dollars per share)</a></td>
<td class="nump">$ 5.10<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="nump">$ 1.42<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_EarningsPerShareDilutedAbstract', window );"><strong>Diluted earnings (loss) per common 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">67,995,000<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted shares outstanding - diluted (in shares)</a></td>
<td class="nump">11,506,960<span></span>
</td>
<td class="nump">11,416,667<span></span>
</td>
<td class="nump">11,410,728<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 common share (in dollars per share)</a></td>
<td class="nump">$ 5.07<span></span>
</td>
<td class="nump">$ 1.78<span></span>
</td>
<td class="nump">$ 1.42<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_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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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="idm140066116136304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (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_CompensationAndRetirementDisclosureAbstract', window );"><strong>EMPLOYEE BENEFIT PLANS</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan', window );">Period of completion of services for qualification of defined contribution plan</a></td>
<td class="text">90 days<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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Defined contribution plan, percentage of employer matching contribution</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Defined contribution plan, percentage of participant contributions</a></td>
<td class="nump">5.00%<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_mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod', window );">Employee contributions vesting period</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, employer contribution</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee contributions vesting 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;">mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period of completion of services for qualification of defined contribution plan.</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;">mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for defined contribution 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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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="idm140066116098960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CORRECTION OF PRIOR PERIOD ERRORS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</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>
<th class="th">
<div>Dec. 31, 2020 </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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 115,072<span></span>
</td>
<td class="nump">$ 112,145<span></span>
</td>
<td class="nump">$ 95,293<span></span>
</td>
<td class="nump">$ 97,417<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">191,782<span></span>
</td>
<td class="nump">125,500<span></span>
</td>
<td class="nump">121,746<span></span>
</td>
<td class="nump">88,251<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated Surplus</a></td>
<td class="nump">$ 200,165<span></span>
</td>
<td class="nump">150,124<span></span>
</td>
<td class="nump">137,998<span></span>
</td>
<td class="nump">129,959<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_mlr_PercentOfImpactedAccounts', window );">Percent of accounts</a></td>
<td class="nump">3.6<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,145<span></span>
</td>
<td class="nump">96,496<span></span>
</td>
<td class="nump">98,620<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,029<span></span>
</td>
<td class="nump">85,534<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated Surplus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,918<span></span>
</td>
<td class="nump">133,879<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,203)<span></span>
</td>
<td class="num">(1,203)<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,717<span></span>
</td>
<td class="nump">2,717<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 );">Accumulated Surplus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,920)<span></span>
</td>
<td class="num">$ (3,920)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mlr_PercentOfImpactedAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts impacted by accounts reported erroneously in prior periods.</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;">mlr_PercentOfImpactedAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-12<br><br>Reference 3: 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 4: 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 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 250<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/2147483443/250-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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-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_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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_RestatementAdjustmentMember</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>84
<FILENAME>R63.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="idm140066122855568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 25, 2024</div></th>
<th class="th"><div>Mar. 18, 2024</div></th>
<th class="th"><div>Mar. 04, 2024</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_SubsequentEventsAbstract', window );"><strong>SUBSEQUENT EVENTS</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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividends payable, declared date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar.  04,  2024<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_DividendsPayableAmountPerShare', window );">Dividends payable, amount per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.19<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_mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter', window );">Dividends payable, increase over the prior quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends payable, payment date</a></td>
<td class="text">Mar. 25,  2024<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends payable, record date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 18,  2024<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_mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount of a dividend declared, but not paid, increase over the prior quarter, as of the financial reporting date.</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;">mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mlr_</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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the declared dividend will be paid, in YYYY-MM-DD format.</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount of a dividend declared, but not paid, as of the financial reporting date.</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="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_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the dividend to be paid was declared, in YYYY-MM-DD format.</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-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_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.</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_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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>85
<FILENAME>R64.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="idm140066114123648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - Allowance for credit losses - 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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Deduction from asset accounts:</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_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 1,319<span></span>
</td>
<td class="nump">$ 1,155<span></span>
</td>
<td class="nump">$ 1,295<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Expense</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">174<span></span>
</td>
<td class="num">(137)<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_ValuationAllowancesAndReservesDeductions', window );">Accounts Written Off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(3)<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_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="nump">$ 1,319<span></span>
</td>
<td class="nump">$ 1,155<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and expense.</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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</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>86
<FILENAME>R65.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="idm140066116067872">
<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 (Loss)</a></td>
<td class="nump">$ 58,291<span></span>
</td>
<td class="nump">$ 20,346<span></span>
</td>
<td class="nump">$ 16,255<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>87
<FILENAME>R66.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="idm140066115182480">
<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>EXCEL
<SEQUENCE>89
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .^&9E@'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    " #OAF98NRSE5>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FW9#E'7"]-.("$Q"<0M2KPMHOFCQ*C=V].&K1."!^ 8^Y?/
MGR6W*@CE(SY''S"2P70WVMXEH<*&G8B" $CJA%:F<DJXJ7GPT4J:GO$(0:H/
M>42H.5^#19):DH096(2%R+I6*Z$B2O+Q@M=JP8?/V&>85H ]6G24H"HK8-T\
M,9S'OH4;8(811IN^"Z@78J[^B<T=8)?DF,R2&H:A')J<FW:HX.WI\26O6QB7
M2#J%TZ]D!)T#;MAU\FOSL-WO6%?S^K[@3<'7^[H2JY6HZO?9]8??3=AZ;0[F
M'QM?!;L6?MU%]P502P,$%     @ [X9F6)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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
MZ> V782!)Z]11K3>%E9I/??#:%(HU/J9FII:]G3AG Z'?>MDV#_K/>GPE#'
M:10#=D<G9,,B\JC0IU3(KBU6<5U+S*2O'Q=J@YUSM&W7[0]<:WN*!8U#) !G
M9QK1'N=>]/QUB7Q/^548!DP(F;6> FU<@NM;-YU#F'ZG-/T.;-8WL*8!C]!L
MHN4%*]CN4$O)J-DWI5:E5)I]![;H&TIJ:%;=_[288(GQB@AYK3*V)$?HGL8J
M7%%]YV[4^9M2JY(KG;_3R/F/I8O@TE+,8I^^H ]4?S>$I2SY-\3N*<9::D:-
MORFU*K72^#NP3]^,E$V#1#T+^$8)!^=B[9'K=FW<=;3/ N#*UM@.8?R=TO@[
ML%'?\; EMZE<J8WE>\3JYJW!9:V)'<+U.Z7K=QJ[_HQ8,>^OGADL-_VF)6;4
MVIM2J\ZT+:V]"WORD<3EY\AJTN0>@5I3#]>UGF]KU-3W=F;4J]&([)<)"?+4
M!*I\<OUV[?;7#Z-LSG^OW#S_Z<1'H@8S$A32!UEJ'9_(&Q3/?XV0+PBVSN;G
M+Z0+8U'V=D6)3[G:0'[^P)C8+*@=;'\3<O$_4$L#!!0    ( .^&9EAHFA]L
M<P8  -,:   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULK5EM4^,V$/XK
MFI3IRTQ")/DMII"9$-)>9B@PA&L_BU@AGK.MU%8"]-=WY03;L63!S?'A#CM>
MK9Y=:?=Y9)\_B_Q;L>9<HI<TR8J+WEK*S=EP6"S7/&7%J=CP#)ZL1)XR";?Y
MT[#8Y)Q%Y: T&5*,_6'*XJPW/B]_N\O'YV(KDSCC=SDJMFG*\M=+GHCGBQ[I
MO?UP'S^MI?IA.#[?L">^X/+KYBZ'NV'E)8I3GA6QR%#.5Q>]"3F;.E0-*"W^
MCOEST;A&*I1'(;ZIFWETT<,*$4_X4BH7#/[L^)0GB?($./X]..U5<ZJ!S>LW
M[W^4P4,PCZS@4Y'\$T=R?=$;]5#$5VR;R'OQ_(4? O*4OZ5(BO)_]'RPQ3VT
MW!92I(?!@""-L_U?]G)(1&, <3L&T,, ^M$!SF& 4P:Z1U:&=<4D&Y_GXAGE
MRAJ\J8LR-^5HB";.U#(N9 Y/8Q@GQ]/;F\7M]?QJ\C"[0I>3Z\G-=(867V:S
MAP4:H*^+*_3KR6_H!,49>EB+;<&RJ#@?2IA9C1\N#[-<[F>A';-<\>4I<D@?
M44P=P_#IQX?3X^%#B+<*FE9!T]*?TQ7T-L]Y)A$K"BZ+,U,\>P>NV8&JK;-B
MPY;\H@?%4_!\QWOCGW\B/O[=%-TG.3N*U:EB=6S>QU-6K!&L&I(\W8@<2A76
M<L<+";4HC4NY]^>5_E07V(UI&.+P?+AKQJ1;N9AX3F5U!-:MP+I6L)/E4FP!
M%C2()8]W[#'A?91!,Q,KQ!)H.2Q;<@3-"RUS'L42)0*6L%"/3TC?HT$9*5PZ
M)$1,(M@X/'WD>;7WRN?M7VD?YBLVO.PHR:LI)WO8?C,G(Y\XHU92=#,2!+[?
MD16ORHIGS<H<UBN3(H]Y46;#!-#39QZ%(QRT !K,/,?W?#- OP+H6P'>Y7S#
MX@CQ%V 76 \30%^;V?5)&Y[!R LZP 45N, *[D%(ED K;9:\"6"@S>T1[ :D
M!5$W<P(?NR,SR%$%<F3M2#>W-].O]_>SFP<T62R@^1J;TN@SF](G.3L*-ZS"
M#=_9,*!#<OG:1YN$J56!JN3_;N.-:DJ=>SS4-R_Q<$!;*V0RH\3US"M$<,V4
MV JZE#@#L1IL"W[81T"1*A FX^P))9QU[/V#XR:D$?5;L U&S:Y[#+I![\0*
M^D\AHN<X28RPB-[5<,FPQ\!T,T)\T@6M)F%BY;WQK5Q##^XNR,/PHZR1-@T9
MC +<48RDYDQB)\U]S[! <[19?3>@!+?1Z78>)B[MREW-D\3]D())8O88)[$$
M:C!V#&+EV^]M&9_E[3CHF@:)G0<K=;!AKTH:& ,V,%Q(@I&VJ0UVU/,P[EB9
MF@J)G0L!9+[E47-EC#@-5(>#T&G#U,WHR'$Z! 6I.9'827&>+47*D60OW)Y.
MG>Z(H0AU*V@DI -DS8G$RD'5)@?96A[Y0.6UNBT2CTG\Q-13(_J13M94JU&#
M$>G"7A,<L3/<L>IX;S/HE$4=D!YN&ZJ!VCR_D]IH36T4?U1^7,\GE_/K^<-\
M9M8@U$J2WWTR^B1OQW'7[$CM['@MLJ>!Y'G:V$C&%:(Z!_H8X_9>,IBY'NYJ
M*K1Q7K53Y8W(EC]:#%1G2@^W18C)* PZX-=T2NUT>L57'-!'</)\:SOOE035
MF1/ZHY9O P]3IRO=-;M2^S%T7[SO(32<"<.0AAI&@QUT^H9L/499TR'UK$6[
M6+.<KT42\;SXI93/\M5<LE9:_>Z2_21OQU'7_$K?/6L>-E.AXH<3\0D^Q01(
M+$<[EFSY&9ILY1I.R__Q:.#UH?K4OX,UZJ-Y40 _#S*1&1G//KTY/&3,TX\[
M.DY13>[43NY3D:;0(>K\]#OS0_;9:62H2A A?=?U^KZ+R^.9NB5^/R!^]XN5
MC[U+H09-H5'=.T;'F:D5!;4KBDD4Q:H_0G6K%Q:#.$-+MHFAVHU =65 /,<+
M-*PF.^J$715>BPAJ%Q'W7#+X*4(SEF?0Y\U]R" >0'SY7ANE23Q@0CN2ZM3B
MP;&?BT'Q;M-MPB0 %>69#IH\[.FU>MF_X^4[.N-[1OW ._!"IRV!36:@Z#LD
ML%-SOV/G_GV3+PQ-U A69W90:*&F)@UV-'1<KX-#G5H".'8)H'%267$?AD^U
MU[7& ZO!SGA@'3:^.*C//7^Q_"G."A B*QB(3P/PD.^_H.QOI-B4'R$>A90B
M+2_7G %L90#/5T+(MQOU7:/ZCC7^'U!+ P04    " #OAF987FY*P/8"  !<
M"0  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*V6:V_:,!2&_XJ555,K
M=>0")-!!) I,K=2UJ.FVSR8YD*A.G-D.=/OULQT:)32E=!L?B)V<]_5S3GS)
M:$O9(X\!!'I*2<;'1BQ$?F&:/(PAQ;Q#<\CDDQ5E*1:RR]8FSQG@2(M28CJ6
MY9HI3C+#'^E["^:/:"%(DL&"(5ZD*6:_+H'0[=BPC><;]\DZ%NJ&Z8]RO(8
MQ+=\P63/K%RB)(6,)S1##%9C8V)?3(<J7@=\3V#+:VVD,EE2^J@ZU]'8L!00
M$ B%<L#RLH$I$**,),;/G:=1#:F$]?:S^Q>=N\QEB3E,*?F11"(>&P,#1;#"
M!1'W='L%NWSZRB^DA.M_M"UC/<M 8<$%37=B29 F67G%3[LZU 1V[Q6!LQ,X
MQPJZ.T%7)UJ2Z;1F6&!_Q.@6,14MW51#UT:K939)IMYB()A\FDB=\*=WM\'=
MS?5L\C"?H<O)S>1V.D?!U7S^$*#3!6:0B1A$$F+"S] G]"V8H=.3,W2"D@P]
MQ+3@.(OXR!0211F:X6[8RW)8YY5A9Q!V4-<^1X[E=%ODT^/E3E-NR@)457"J
M*CC:K_O^*K3E5IKUVLW4NKO@.0YA;,B%Q8%MP/ _?K!=ZW-;IO_)K)%WM\J[
M>\C=GQ"YBG$6 I+[ 8IHL12K@LBU%=(B$QR=RK<<44(PXV=MA2C=^]I=[1<;
MW^X[WLC<U!-L">K:PRJH =ZKP'L'P1=RL0-C$"&Y0L+'<Y1CAC:8%%!G1CG(
M#2N6L[B5OAS"JX%9'<O>HW\CJ$'?K^C[[Z/7C!SA0L24);\A:L,M/=T:2=_2
MOSWBM^,:T&X%[?X5=,)YT0[LO@#91ST4T8#T*DCO(.24IJD\'/YA4GC'3(HW
M@AKH@PI]\ [THV;$X$7Y;,MJG1/'1#:HAQ7U\!CJ0%&C0$.?H^M7I\3P)8?=
MZ_7=WCYP:Z#M>K:[QVO6SC[UW?$5LW62<41@):56QY/+@95G>=D1--?'X9(*
M>;CJ9BP_?X"I /E\1:EX[J@3MOJ@\O\ 4$L#!!0    ( .^&9EC6)"Q:(@4
M  T6   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5AK<Z,V%/TK&KK3
MV9U) A+OU/%,8K)M9IHXL\YV/RM&MID%Y"+93O]]+V"#C03)M/YB\SCW2.?J
M2CIHM./%3[%B3**W+,W%C;&2<GUMFF*^8AD55WS-<GBSX$5&)=P62U.L"T;C
M*BA+36)9GIG1)#?&H^K9<S$>\8U,DYP]%TALLHP6_]RQE.]N#&P<'GQ+EBM9
M/C#'HS5=LAF3W]?/!=R9#4N<9"P7"<]1P18WQBV^CD@54"'^2MA.'%VC4LHK
MYS_+FX?XQK#*'K&4S65)0>%ORR8L34LFZ,??>U*C:;,,/+X^L'^MQ(.85RK8
MA*<_DEBN;HS 0#%;T$TJO_'='VPOR"WYYCP5U2_:U5C/,=!\(R3/]L'0@RS)
MZW_ZMD_$40#V>@+(/H!T _I:L/<!]D<#G'V 4V6FEE+E(:*2CD<%WZ&B1 -;
M>5$ELXH&^4E>COM,%O V@3@YGDR?9M,_'Z+;E_L(S5[@[_'^Z66&IE_1P]-D
M^GB/+M'W680^?_J"/J$D1R\KOA$TC\7(E-!^R6+.]VW=U6V1GK8P08\\ERN!
M[O.8Q:<$)G2\Z3TY]/Z.##)&;'Z%;'R!B$5L38<F'P\GFO#HX^%X0(W=C(5=
M\=G_=2QT*:\I'3UEN6I<BS6=LQL#E@7!BBTSQK_^@CWK-UVZSDD6G8GL))5.
MDTIGB'W\!"NFH"G35FD=ZE:AY;JX'6/LVK;KC,SM<3947. $CNN=PB(5YF/?
M\5O8B0*W4> .*IAP(07B"P1+?$'+-5*KI2;QCK58%G8MJZ-%Q?F>9]E^1XL*
M\T )<?1:O$:+-ZCE]X(+@=8%7R12)\)31;@X4,9#A07$P6%'@HKRPL E>@5^
MH\ ?G)K3>A#R)6)OL.4*)JYU0OQS3L9SDD5G(CM)7M D+Q@<_AGLZI"Z"[1D
M.:0Q1;!](!K#;I8(6:9URYJTZK(:J+5K6T&G="<JRB4!Z1:XBG(\8MOZZ@@;
M@>%@=3SQ_))_K$+"<U;(.<FB,Y&=)!!;K0VQ!FOD(9<,>.4A>Q<H9]JU8L]S
M,LZAWUTJ-"C;]KM+A0:%;=?5%P,^LE1X4,M4KEB!/B?YG&?LR_N*L-*+RS#$
M744JR@EP5Y &% 8]>DBKAPSJ>>$2)NV[,H@Z30/+[VY$&ICK>=W9'&E@3F %
M/9LJ;BT6'K0=4&?EH*!7!I],#-5#A"1]TZ\\>[+3I<</E&I38<3U;=+5I(%A
MV(9[-+5>!P^;G8=&1;G';I/RFTRKQM'LLTYH=]6H,-<.NJY'AW(Q[M'2NAX\
M;'M*XU:/BE:!JW@M-R#J7%%AQ+(=18(*PQ[IG?^MV\'#=N>.BF1^J"W8%A!<
M9/"-*U84:@[6!13S-*6%J%Y63[]HU=;-^,=JKQ2M*@A?^4%7J@[E])@BW+HB
M/.@;QE&2;B2+SZ&U;B@XT6IU]W@-2B=6A^H5V[H8/&QC)E2L4)QLDYC!YR^*
MV1QT@?C_HSI0AL6Z\DE7]4=0T7NH4]6MM<'#WN9'=7(",ND6#,Z2U6K@RV0C
MA00C!XY':W3P69W.6=FB<[&=GEFT7H<,>YUZ?2BKI,ZEMC2(QIM@QPY"S^V4
MAQZ)/<_K;JH]2,LG/1Z!M)Z'#'N>PTKPGBK5H,"WM^6%7M<G:)%Z57JD1I5Y
M=$Z6L6)9G3<*F+R;7-:'3LW3YDSSMCK)ZSR_P]=1?3+9TM0'I8^T6":Y0"E;
M "5,0-A=BOKLL;Z1?%V=QKUR*7E67:X8C5E1 N#]@G-YN"D;:$Z Q_\"4$L#
M!!0    ( .^&9E@37A" '0,  ',*   8    >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&ULK59;;]HP&/TK5E9-G;0VB7.!,HC4$JHBC8L*[9[=Q)"LB<UL ^V_
MGYV$C(MA//"2V,XYQ]_Y[-A?>TW9.T\P%N CSPCO&(D0BY9I\BC!.>*W=(&)
M_#*C+$="=MG<Y N&45R0\LR$EN6;.4J)$;2+L3$+VG0ILI3@,0-\F>>(?3[@
MC*X[AFUL!I[3>2+4@!FT%VB.)UB\+,9,]LQ:)4YS3'A*"6!XUC'N[5;85/@"
M\)KB-=]J ^7DC=)WU>G''<-2 >$,1T(I(/E:X2[.,B4DP_A3:1KUE(JXW=ZH
M/Q;>I9<WQ'&79K_26"0=HVF &,_0,A//=/V$*S^>THMHQHLG6)?8AF. :,D%
MS2NRC"!/2?E&'U4>M@BV?X0 *P+<)[A'"$Y%<,XEN!7!+3)36BGR$"*!@C:C
M:\ 46JJI1I',@BWMIT0M^T0P^365/!%T1\/)Z&<_O)_V0C"9RM>@-YQ.P.@1
M=$>#\7/OJ3><]%][H#^4_1ZX 2^3$%Q??0-7("5@FM E1R3F;5/(:)2F&54S
M/Y0SPR,SVQ ,*!$)!ST2XWA7P)0V:B]PX^4!GE0,<70+'/L[@!9T- %USZ=#
M#3T\GVZ?<./4*^,4>LYE5D:W .4$KGX"=:"T^ )%N&/($X-CML)&\/6+[5L_
M=,F[I%AX(;&=Q+IU8MU3ZL%0'J8IB6B.=3DKN5[!56?F*O":\$XNZ&H[&8<H
M:#FNOXL*#U&V#SVO1NV$[]7A>R?WQ4@DF $9ODQ-HL[?%:[L@.N,<OZMI;/E
M77(K7%(LO)#83B[].I?^R:T@KPYY,1!YT#*&2?0)!$.$9ZB\DN+?\OR55YS0
M);04]K?6UH&NM;=-#D$W+H3-O6VB04';\_7;I%%;:YRT-J4"98#^;[/HK#7.
ML78(TEG3H(Y;:];6FF=8TYG2N6D>_(2^[3G[/_0ARO9M>]^.!N5:=W=[=LRM
MZSC';%Z4-5P&O"2BO,WJT;IRNB\*AKWQ!UE1E070/YFR'!L@-D\)!QF>24GK
MMB%C8F6)4W8$7127_AL5LH0HFHFL"C%3 /E]1JG8=-0$=9T9_ 502P,$%
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
M]F][ 7-C9\X_7'_.7*[%$H*B@<^T6,)0#O?Q6 KVC (KHU]^ Q7P*_DBE2+
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
M\@."IQ#?9(M% QI%9@-U2L5235+&W!:0A5-[.P(;5L+VHI$Q  \OBH+$VLU
M2S=L*=&-[M,YH3G"#@XQH I>+P$G@$<N$/DA(&VWH^0271?2=:-6L%ATFE=@
M8JPKI9^%PZ3'A2*/" Q3H%,@M-X:Z@IDHNV(GZ/D&UM-C=)::IBM(-ME!UYW
M3;ZD13!2J>!76#=!88!O0!M;C48!YN/(3[R)J 3Y7+3[H*,X(F/''&PBF5]G
M,/O/A1#5,#"@9]%JB$,$V53P.&H;<N8B,JJ7;$O?DRU-;IJL('&2%QBD.J=/
M9AR(@.7%IKFHNUD[[\K("_\T&9U I%Z6UH3"%U/_11NZ6HY;Z2GXXXC@"5I[
ML,\E;.NW!*E:=&76@*$#!FH, ]89..BB4S'R@#T!TC7* ;(&] _AA825Q&X*
M"P *@9+1%K$C0>>&ZQF,5P;Y4F+$!/08P#3P=QJ!QMC8QNR*'!B:J+H"+H-N
MSD'4:]".!<=6A*3=F]K;[$+L<1:[D[DSP+'U!).'/WKZP:B7;,&08X%5#R@+
M+#RXQ@Z,**D>S#W;#C+I>U5O2E7P7)RQ 38;,3% $F?.R,<]9--3/X"0A,"J
M6I#:S++J>].MVUS+ @)_PG'P&IE)GS$D YUI:>,+\$%EO4[JKKEO1TC;-Z"T
MN!*4]JTSW(52*XK6<@@%4#YISD6&QH(6Y:0/S>=]4[RMFTB@ &!1+*ES5=BH
M%/ZOF^(0;"78#P#D*/.P;X&I)<S$#LU8Q"SR=P?B#8C=L:]:X N( %6SPI6
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
M#9:14[1K9&!Q37=>O:(T^&5XY]7UOLNP7"2'58W5NJRW2EE$61W:;\33ULU
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
M3X]70P?5)##,HYK;H"8[HF:<L8]:N=*R=ZH0Q;:"(6QJ#<N28;?9BQI_$_F
M3<9]EHVRR0OZ)JVC$Z]O\D\=#6I.#ZNA&GEC:YZ+ZQZ*P KS)'HW/_\T/A]=
MOF#D:6ODZ4O:_[J1+ZO)!NR@)O99L8]\W<+:9ZX4[$XO:Z[6*) _&VE$@0*=
M6<>5D[RJ\+FJF)Y[26ZM<)9Q5=!CLX1L+HQ#Z;-*\IFLI)/"DO0CZK\41K$/
MZ\*@0F3.[M8PLQ"FS^Y5/NBS5S__=)%EH\O'#W?^:7SYNL\X^RJ4$EA'L%R;
M6AM.Q3M@D$+:JV:.,FX ?)^ALJM@"T5!YEBX;!?+XV)!P(B*.S(6GFHE%&B,
M?84_H+:@/]B,)7@E%PHEZ$HXK*U(GD>,^FQ5RKPD2\!8X";'9J*2X@F+KR2
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
M?VNS)HD/D]C[,=%;FL#,P0N@03V",S]Y%PS\TR,2XU9B?(S];R4>)QF0'CE
M1.YRP*_FNU0DX51KT$1F>",254)*.*-KQIEAF*8*F@O*?N(2U223'&^NGI"3
M=Z/0CT[_VXAG#,4:5'7.'Y@@)I>EIB+5'ZMCMX^0+!J1.[0([9)$%@73UA(P
M6$M1VEX00]8@(&-&M_3O$>^.XF$G$01N-/1;2DTY@A5P:C"")S0ZR_:GSKX[
M#L:OL@,W"GSL(0.E$*W@$40)A\!^\"H;NT&_W^K8*IF6B<$6E:+"/+=EH3L*
MHD[DCT?DB\EQRU[HHTY%[,:^3^ZDH?S@X;[L1.R[PW'4W:N1&T5MXM#G['5,
MI@"UJ:Q4XX&4PM1^TV9;MU[4)O527EO]%54;)C3AD"'4[PW[#E&U?=:!D=O*
MLM;2H %6TQS_.*!L :YG4II]8%_0_L/FOP!02P,$%     @ [X9F6%&ZR<UD
M!   ?@H  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULI59M;]LV$/XK
M!\T=5B"59=E)@\PV$*=-&Z"I@R1;/]/2R>)"D1I)V?%^_>XHR_$VQQO6#[9(
MZNZYYU[%\=K8)U<B>GBNE':3J/2^ONCW759B)5QL:M3TIC"V$IZV=MEWM461
M!Z5*]=,D.>M70NIH.@YG=W8Z-HU74N.=!==4E;";&2JSGD2#J#NXE\O2\T%_
M.J[%$A_0_U+?6=KU=RBYK% [:318+";1Y>!B-F+Y(/"KQ+7;6P-[LC#FB3<W
M^21*F! JS#PC"'JL\ J58B"B\?L6,]J99,7]=8=^'7PG7Q;"X951WV3NRTET
M'D&.A6B4OS?KS[CUYY3Q,J-<^(=U*YNF$62-\Z;:*A.#2NKV*9ZW<=A3.$]>
M44BW"FG@W1H*+#\(+Z9C:]9@69K0>!%<#=I$3FI.RH.W]%:2GI]^F7_]].[Q
MX_TMS&=?;CY=/M[,OSZ,^YZ@6:"?;6%F+4SZ"LP@A5NC?>G@H\XQ_RM GSCM
MB*4=L5EZ%/$#9C$,!R>0)NGP"-YPY^@PX V_U]$69G08AGODPM4BPTE$3>#0
MKC":_OC#X"SY^0C)T8[DZ!CZ?R=Y%.8PR?<0PT%\N+*82P_7(I-*^@W,-<PS
M;Q9H(3T/"4A/8(V VB.)@M3>@(!"6N=!4(?F]/- A[Y$4$90LRTM8CA=2U_"
M=1#];*S\@SIQ)O032TN=T1QQ&-2RED31D2BLJ:!WFL0)E;U2W,&DTALD>R<G
MU DYJ:+U-'[ 8U9JF0D%0N= <\L*[GS>Y[]1*S$?!QHS=(X&4*!0U:KER1R,
MQG<5ES$\HJW@87Y]#_?"(_PD'+<ZA9F]/^#F6R )/JZMY.'&,:)8D=.6]24U
MQ3,T]&\/.7L2"(N<.H?BJFF4">=H(&=F13XLD4*MA<XD><)'M":^!![#I5)@
M"-%2),@@2]"C<@$P,YJL4 0<F.)@D"WRW":KC<Y*H9>8MY +8ZERI5ZZ/=(A
MTR3[=Y %"OOBK_B74-:J<3"(D^0-&$N+]/0-4*:(L&ZJ&!X/L"0_.+]N.P\Y
MO!9#8=-YZQ^[NQ;64F0DNA/ 5<@UN;V=T&V(7^(H"BI?BAE]$L(;C<MVTP78
MQ7#5+5_/'+#/5F:MT[78A%HBLYEP)>1R)7,*F@-9< .M3:-RBA?7T$H:%<AW
MN:'A+JNF D]YD N%1,GS)XU"R+GF:(6ZPVU-A.)N7U'M"69"?G9HG6GRF]*P
MW!9)QY9C%L--ES-\IF^\XZ0=]'%-^+UA/'IIN]X@'NS:DL/72_8.BBW5#16&
M@[9H:)QCQ1.E&^G=7&%M6M$I4:DQ?*35)H9O%"YBQZ'*#'6II,1A.TV$>NF#
M8[D1H0#^8;DMLBL"%7H#I:!1T7A'8<^IX/=+GY1[9_L#Z(@I_YUV1J?_UTX:
MPZ$O3W_O3E"A78:;#[60:;1OKP>[T]WEZK*]4[R(MS>S6V&7W'X*"U)-XO>G
M$=CVMM-NO*G##6-A//5G6)9T043+ O2^,,9W&S:PNW)._P102P,$%     @
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
MLL*7%3DVP'II(;'NA@/TWVKS?P%02P,$%     @ [X9F6,"W8MUC P  V0<
M !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULI55M;Q,Q#/XKUH'X5'HO
MW<8TVDKK-K1)#,K*B_CHWKF]:'?)D>16RJ_'2:Y'05L%XD-[26P_?NS8SGBC
M]+TIB2Q\KRMI)E%I;7,6QR8OJ48S5 U)EJR4KM'R5J]CTVC"PAO559PER4E<
MHY#1=.S/YGHZ5JVMA*2Y!M/6->KMC"JUF41IM#NX$^O2NH-X.FYP30NRGYJY
MYEW<HQ2B)FF$DJ!I-8G.T[/9D=/W"I\%;<S>&EPD2Z7NW>:FF$2)(T05Y=8A
M('\>Z(*JR@$QC6\=9M2[=(;[ZQWZ&Q\[Q[)$0Q>J^B(*6TZBTP@*6F%;V3NU
MN:8NGF.'EZO*^'_8!-TLB2!OC55U9\P,:B'#%[]W>=@S.'W*(.L,,L\[./(L
M+]'B=*S5!K339C2W\*%Z:R8GI+N4A=4L%6QGIXOK\[NKZ_=O+Z_N%G#UX=/-
MQZ_CV#*P$\=Y!S(+(-D3(&D&MTK:TL"5+*CX'2!F1CVM;$=KEAU$O*1\"*-T
M %F2C0[@C?HP1QYO]']A!I"CQT%<?YR9!G.:1-P AO0#1=,7S]*3Y/4!BD<]
MQ:-#Z']+\3!(F@YA'^C%L],L??6ZPX,+5=?<"HL2F3]\+,F=-"BW( Q@:TNE
MQ0\JP"H^,"U!V[AUFB2#)/S !%NU@CR <8GF]URUM@2$!C4\8,66K/ \&28I
M-*2#T1"XCZ!6FD#(,$Y<7^X@7KKF*APJ#QP39"B9RR^6732&JR(]@85W?"-S
MDJZS85ZA'( A@G?*$G!1,G75:H:41E6B0,OX*R%1Y@(K]LH'/%]XJ,&<9P%I
MS?)_S<WQ(YEIN0N,6$OOL.FA_SI3'#-:R%'"DH*S@E/&F6+E+H-<?8*8N.-I
M2==FP(Y$3CYE'' A7 (]&Y? /1*!)7H,"\NME\\4ZL(I7PK-\U)IAGZG]D+Z
M,XH2.>-+(MGQ&[+E@RA(%K_GKL&M@6\M:B99;3DF4T+1:SJR)1K6$L736N[^
M*&_=);/0"+YQN,6MJP(N]R\4S/\P<LG<5:C/:4CSJ\QE<B5,SA7@AHL?,=G
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
M7&[W[_<[KJ<"&YD48A3M=8X.6KX%K@96Y>X=.E$67[7N,P&.&M(&7(^5LM6
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
MZD_[&735MMYO>#O *-V*2P,"ET2-P_/3 '0[%-K JMHWXD)9:FN_+6F.HG8
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
M;P\.<9 *5O,E5_@U3:CAUR^#NP'\*G*<)LGJ5-)C9GS:$7Z^XBWP<_#U9EG
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
M2B2LD\)HDI0@D>1 V()ZEYL:W!IN"L-Z\=40MV@!]UQNP@@^@MBCKO;F-\E
MRV]*5\8-SW=(2"O YV@CF#O(+;[J6!RPB++75*KB2@6%R?OH*'12JIEW54\D
M*D<1V)= /IN]:*/:UW*!P1*-'+CE^&V'U2R:&>L)Z.)Y8 (]VOIYX0LDCZZ&
M2 >R%;L1'?9!\$'.S.R\Z  [#:@%[HH#3PI%(<H!PTM @"4J)A1FT[$8$"8<
MX!LS8T$/;0!QC2DE[69:;4'%<!1"V2*L/3&,:3P8%F;$5YGSMH/L_'5#$_8O
MTD9/9ID$Q"*08Y1SRZS=K3=C +0'0%R.G.<4)!#J0R1/N,(4O-E^I1BRHN\F
MPV-]DAGC:>BSD:BA5(P@+VMURHF#A>]Y4\\*DUQ:26G4"XU0EQT+<XDSF8@:
M U&%4O0<(/0AU6M!P2LN&Q%>FON"MV,P?K,H$9VWM8Z@#4A<C@2Q%2Y4#70,
MH9<P,3>0%0:JUT1H3K*ZYX+Z6X$('];G%!+GPJ< );OML^7 ^@% *V:.W] #
M@=F$R@8H&56QD*0]VH?IV9:236!6:K1<1O\-&$=["3 8[59=P02M9)Q+4-N"
M?<@A+#79M$3P?5_P/@K:A4:](..#4:).?/*T5R/W1RE-*8"S*NA=M+8U:^\K
MJ+E@+LM2=D+4IK3\KZNA [\^Q:RV\0:8\[]#J XK:*;FT0S(C?8&!KD2QF)Y
M7J.(QU'J3>*\J$M  G_4HJPX^J>HQS0LD'<M2HJ:<,+N<+#I)!5H=6*]8"L<
M1+! _I-Z5S!XK!."7)2ZIO6UZ]7-/<X!$E=NIW]@ K5B(^1JK87/\.&Z2=Y5
MA40$^DE@PE<L;L#B<H832^.>6_P+8AA*!,+[F5&DG&H?K0B5S+7/[(4T^ FC
M-ZE@8FA,W $)T"(P#8)HF[IAFO,J'>8^9QCIB&S[IY4$UT]@E,&OUF3D?(,.
M[;7;#>[L#(V+RFNI ^"&&_0+BSL(M AD'P0Q,4D73IN$(L(E'10$:[N,^@89
MDUZ3,_8F9]QK-SYBA\1'ZI"8DG)WVI[O'"/ZV.Z[,&X9!=R$1,%NN_2P1_DZ
M$BG&DVF''5$E40\ 9<TI7^?R,9G+G#FY84,(*(3[JE8B[9]IIZMD[W2(_)LX
M*=@VZB[C%Y);<C]DP:R#<<6Z3G,,@M%0*9-9OU_*UL:HTACJBP.P)B>$X[:5
M ?-T-H)%@X<E/=G2M+ M#SD*>O(@P.\#C;&U@[$0J>UZ70H%Z(O!%Z$PQGNY
M7!05)UU _VZ*'278"!T&C/.BHZDGM/R<D<!YT^\H6=^3S\ *&(U#L(9;J6%6
MW3$C['XABT4IUA!/1PZS6L00K.(Y5<F&DQ?_\O\WMON,JQ.UABWK0]X][MP]
M#1]&T0>_AU(ND F/+_>F0-<Z74DL0KMO?XE&X\MX.+EL?#.,A\/&-\.3>#P9
M8152 EASOYS%%Q<C]^DD/CL[=9].X]'H-+HO*BK^MQD1C#TYC2_'P\;\,-+Y
M26/^RWAR<M9G.7T'\ZBWJ_CU1]#=[E:/1U[\CSS\.\F#;P,?]3=P7V&\@9'T
MU*?*W'<?/4CNE)B?,[3_LN%UG?7DID,+M"B=4,PRM6@Y0&R(U!RT&;QE(=J2
MPQ_LJ# 5$DR+8ZH;W1%W2$!T)K9DP*TU1-ACPFXJ7>DPZ!AT+CJ,2F!D%Y(%
M73&NYD'S<[1F9X: &*/QQCJ#B1HA2P>)FO$';4JWPB9*S@G?^#*3V+QB2,=X
M80^=N0?C45\5LWH:CS5JK"E5F#2,3)R<-.D'WHQZ1HK<DJW1NO(@3#4 -^Z0
M@&O\X7X3L2BE+;&[G*K=ZX]M(/;K#,F_ 9 4_3(<C&VO6=SXQ*UH0]^*UO3<
ML=N):;FP9QW*NI6@+FQ]+&AW[BEE_N@>=[F$I4O,-FC928"?,1%PO<HDMNR=
M#H;.RL?<3XUQK\GS<.=E. _]@%&:LKD1[MST2S6-0$#53,F:DV@HXGP<P>-N
M+]^]C0PCW],_ZF_JOS5=3K^9CO%.L_E]0T2?ZM)V3['BFW9T-C)88</<(B8Q
M2L'=A28(L"U7G(  LV)S02Z\)$L)H6"N"4>[?K@BGV,2+)'<%X,IJIBRQ& 6
M]%*M68(I-(&A.?3''DJ[9(Y:%E1W+<+EJ_"TCEFZ:85@7<:8UYPT02ZI%:>S
M_4LT- !Q45:V02D.^GE,_I,-:U[D1V$MS]3Q!M&4"43#FPQK.W]C;*OV53XJ
M!&(4R\DT;NIG<761#M5V&)FW>Q>[>GF"B-Z=,4@RH5;:1SR-QJAFFBNO2=U@
M$$=@4R\S@\5AXZ7MI>+ZDZT@<8L(>;CV&I@D52GIE!1]"(8CEX)SMU>. U*P
M9/UP\%(F\T6U=*R=R6HC9= 0Q42V?1C-D0/YLCR!577:&8R_?CD!L^+-\Z1M
MGL>#DV[SS.SC<&J&9U2MH&K*Y])15<M$MT)GBWY^Y/0T1#PU\B@01RQ4GIL.
M/VND _PXCH>7%\'G23P\/\.6)=/XY1'L\,0_-P',>Q[=D=5NGFV(;=,VX9_,
M5.]<T<"-\&P23R:30_\98/3H]#!<.HH:#+2SX(O1I+V!/GOM#S:,^D\V6 A_
M18W"R1;;T^T6.FUW_W#_8?W_.>O] 8E1_^&%:ZY]W8MO>Z*;I[^._5 6M5*6
MT)TUDSIL=N#Z2U!]V)JFAX;'0-.OZQGU/6&Z+!P,1&!6&&3;/--*'3%&FG^O
M2Z7Q ! GJ-Y*&Y/@X3<?C/4$%.Z<*3LG?!%QI_RCEMS37W&5BHPDIOGIR!?_
M%AKUCA-\.^UD5.C 0@1]MV=Y[$I4&399X*I,._!3M^A2E\P5P 5<Y8>W2B*C
M@T88OZW7&=7=X&?361(VZS$D-6@+N\XJ=W I)(=MW;"CSJ3/LW)X23B814!R
ME1J+JD_8$>7XN?A#BW*[4(WTH\K#TX^![PQ:#KFHSN&(*;TA;8AA*34*3,/^
MZ?#$B(-Q&(5B"C5(L?Y-NS.A\:.5'XU+I(*%.8#HR[^[U&!4:]+7OF$2])%3
ML"1EYK2 1@>/L%%D?'(L&"R@9TQ?8-MKS@GM-&B2]DBM)0W<=,91MHGDJ/1C
MM3Z71I]$%P&;#3P![*P":9B'_+-]J!@= @G5_ D5-91._Y[MY-!@I:GO=X '
MN+RT=$S5T!W;HXR-<+JR90*6(,#W5*0N>0VG0P!A(&()I<;-XHHFRZY\]=+L
MWPI V"C!!FJ>L1XUA1<^<8<8X6JG#U;RN NC"<NY*<3B>=OJ13P']1!9NQFU
MS@.%(L,#$<F<[@3@3HM=#:,PHR^;WPPXS'GHO&^NKHZ.CF[FO+!MI-M&.^[.
MP(%,B+;)>%+K2&_4[ _#C/K/LGS&$EHMK13N!5_?/4IDONM.F 71?W#8EW-)
M;%IM/L'F%VR +%S23*$$?[#1:<R)"98W3D1AN,SFCT54F7.[IM/0&C@PHBN%
MX5X[[4CG2UIYQ3"I1>UV&$NAGX+_LZG+N686[)@W**(9*C\=R2NP-<H?[AHT
M"$=G^7@<;-79]Y+;:V-/=KW:UH']>J]V'O$943KWXJ#'WCD-/K)M-7$CUX&_
M\5T':&H:G3P4S/$1M=:R=H; RXSXLHWU<JLI<K4+=E&M?3P!=\%>J-;LT5-5
M>@R1<U["4^"S9X^WJ+I5<&VF;7?A@Z3J 9X)^&;LG26;6V>0%1A$=RX@Y^4P
MFC0G#"EOD=NSDB3KAO='/ )YPW9?NLE<4DK9/$[]Z,U.,J=-M#_/1,[SV9,-
M5M%TPR9B?9I\M1&/AG0*CQ3FSE9YDCD:V2XS8=UWJW: O-O*JE5#B/GL/1<.
M^)PC6@V?W^+U@HE',X*JRM57;) ^$AEVPYIN/5,RIA27$<P]*7;2>D'IF:-U
M5F-]OERHG,\8"S8==:6RP(#ETC4DV1HV\$!IL0 OO'"%="MRCQ2,K<+/MJ:.
M]O^[,AP/)Q?QY5E8>3L_.XTGP_/@F[/Q>7QZ/MFI!8Y&)_'DTM?Q+B;QZ,07
M$2\NX\OAQ-0#^; ATSZ<?W0*4?-I./_%R45\<GH6KFAT'I^<]]8"_3&\4?\Y
MO,]2 Y\3OH7AK3^HT^F+^X?ZCXS\6\G(V)],&?>?*+FCBVC>4&;Z*KB(IDM&
M?G"HZ&[?93<NTL2:Q6J=%5LI+>+-C^PWQO]2[]\/@=KC9QA!'H8M\]AN+$PH
MW-&++"C*-!TYC5\QJ@"AX:E@6]2(IW?[_UI3@$G^"AQGWX$7=-58E5FM"%""
M_]4^;G34L8%]*XT37AW$ZR2?P6F[H$>K*.=2^0-53=*!VP)OL?6]MA:=F@BL
M10>^&<P'1!3'$H5I]<W5M*#Y]W()?30/A'>ZD ]%=&ZS*GA4,8.(7,VW^V]1
MPIO"GMY<K[^KNQ[ %\CD30%<'8TY$9"Z+H3PO MZ[)*PT[YU#J)/.8STP";O
MS!99+69RVX$/*U554C)V>##G6-YQ-^8UM<?#?KIT#V. VAR*QJL<7:7#@K)G
M^ %MRWCX@I^@#Z,7A[&[0(?YC12SYVQV%TTG;"GFXF.BV=;7[#%KB#>TB<U,
M@,J4-8'7M%@'5X/<R00OY[')P7<6!]/>M>;SR#C^G;GL<S1\2T]^QFL@X,/1
MR&XM&,H-,^6\R^AR<L(W-:T8 MJS;GX4OWT;&60FEZG=<3DST8W<1/\LRJ]L
MX?QDS]QA "*!'YMY:Z9\3U2YLE3!I^P=%8=L#@S'7+G*PK<5KL.<WZ?,(W$5
MXDD D. N\:0%:A G?XQL=&@)07T;)IA\\XIJKD! 8G<QGX-1*-OW)Q(%Z4P(
MZW>X0:-&U$3;$#0R0/:P7V&OA32E5WL\$,VK4;FXZ]*Z+IKUY2S&_M3#N/_H
MPCM1YG30]19E#*U:IPOL':3[JH+=D?D**SJP2PGO))+VF36>(%DVNF*H+DE7
MSZ*--45?7RIF_\%!)CL4$D8\HX3R2J?(?&<JVW=SXMOT?H.#S>CL\,]?!<4]
MS=2GNT0)[R_ B15U#P6^\+&UWSX^@KW[)!RIVW6;/NR-- T\$+%1OME=#]"\
M,#/V,^K 8NU$T-RTS00V4=LN=6-W"CP\JHCU[$H=N7F8=*';F?0>2Q[[MOMQ
M?\L\7O,%6AJ<"+X%$P)_)W+O37!/&A(8,S7FW9\QOLZC3P#C9G1,W'8/O9_>
MO0'3H+%3:GKWA7XY&E[L.VO\[+Y8@[I<#$\/GX?KIGO)GMJ?2 RZ<BD*,BQ7
M]O8B<X46N@=W=28E ;^L4[X5C"]6L2=PS*$Q!WCXQ#LG@MI-<7SLM;/_SYUW
MVWN#8X<U9&*<#<_H"#$5#I8"4U9JP5>R6D3#.WUL:]0%YWV]%7QW/HBN(7!G
MERA_@+3?38G[J\0H$:]6K@?( :W@YE9W?)]N:B-8@/O%#/8:$77%!0([I'O
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
MJ*'I1,F:*!N-;';C2G5H%,>$?91'H_"4(<ZDM_?/U_=//^>_R?$377#0)Y/
M(*\]#;(-QZSAB+[@Z$7D3@I3:'(M<L@_$P0HJ%45;57-HH.,5Y"=DKCGDRB,
MX@-\<5ME[/CB?U6YK[@&FNR'VJ8XTQ7-8.KA7Z]!O8&7'GWK#<+S \*25EAR
MB#U]Q";+UQR(7!(FWD 8J1AHGPCL1_1M,NI]N@\S'WT;16%\3O[7BD\"Y0*4
M>Y9C)H@IY%I3D>L3]TKV$Y'+@FK-=(OZ3J*Q/TQ&'4=OY _"A,QIC?^Q <4H
MW\6/QG[8B1[V_7&<D!=L;+P>4BF9@=Y%)T-WW)JA/^CWR0T3#!LB)RLI\UUP
M%/OA<-B:*",9Q.1)&LK;J__XI'/LC\)AU]./,<%@W[,'G0XL0:W<G-$DDVMA
MFF9LO>THNV@Z>!?>S,$[JE9,:,)AB=#P=-CWB&IF2V,86;E^7DB#T\%M"QS'
MH&P GB^E-%O#)F@'?/H74$L#!!0    ( .^&9ECB6?_M^0(  ,X&   9
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
MON?Q<S[[,ME(]:Q+ $->*R[TU"F-65]XGLY*J*@^DVL0N%)(55&#IEIY>JV
MY@VHXE[H^^=>19EPDDGCNU?)1-:&,P'WBNBZJJAZFP.7FZD3.#O' UN5QCJ\
M9+*F*UB">5K?*[2\CB5G%0C-I" *BJDS"R[FL8UO GXPV.C>G-A,4BF?K;'(
MIXYO!0&'S%@&BL,+7 'GE@AE_-IR.MV6%MB?[]B_-KEC+BG5<"7Y3Y:;<NJ,
M'))#06MN'N3F&VSS&5B^3'+=?,FFC8U"AV2U-K+:@E%!Q40[TM?M.?0 (_\3
M0+@%A(WN=J-&Y34U-)DHN2'*1B.;G32I-F@4QX0MRM(H7&6(,\GLZNKAZ>::
MW"YF\\7MXG%QLR0GCS3EH$\GGL$=;)R7;=GF+5OX"5L0DCLI3*G)C<@A_Y/
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
M>%@Y!ER?*V6WA-N@_V-A^C=02P,$%     @ [X9F6&EOQ13L!   ZA(  !D
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
M+(Y8.I.F,2Q9"/Y$\YPE^@<-6,J2+-F4*HBZ;Y<<@54*T"P+T'2KSZ9+YH[
M*LQ/2N8G8.M7HRTVH^V%$B&/-O&%07" 3.@F<F#D!\F=EN1._X>NR?,V78.H
M^W;7$5BE &=E <[<ZOK,)7-'8!7F86#_^P,7RGX'I09(&P[]*,$U<Q."J0W(
M9*XOB1?35OK:5GADPYC[=M@56K4"V%8 NY7W"L\5>T=H5?;64X6@<=E9X#!*
M ]#W(8Q3:)U3"%LG0-_;1S>,N7>'':%5*V!M6=APK&^GCLP56I6]]60A:'QV
MUC>,$D(#_!#.*[36*X1MTW4F4J8R04UCI^PY/W['<L.0>W?X$.XLM/8L/'6L
M;Z?.S!5:E;WU9B%H@';6-XP"S>]#&#!L#1B&K=-V>6\?WS#DO@UVA58M@#5H
M.'0K;^S4G+E"J[*WY@R#]F=7>;^# HUO./2C!*W_PK!S&O.I6A(M[PF7:N.J
M'PRP=S\/8<>PM6.X[EC-3JV8*[0J>VO%,+Q$UDVX4.PG,<OSN@Z,ZY'&!6*I
M(NF,/<9ZRDE)M^@ Q@9&.!SY4=;6@F'8/%4E#CL3&&KO=A_"FF%KS?")8[$[
M]66NT*KLK2_#\+K9KJ,;1H%D?0CGA:WSPK!G^J^L 4?B=$G,%5IU%\9:LEK@
M>!_&J1]SA59E;_U8#5XPVU'6[Z! C@0.W9>@O[;SF5 Q,QO"4HLV2U6Q%5A>
M+3>=NV:K]<WUB_"\5VP=6YAB)WM Q(RE$L5TJB&#XQ/]?R.*S>'B1/&%V5]]
MY$KQQ!S.*8FHR!_0]Z><J]>3_ ?*+?K.OU!+ P04    " #OAF98,U#A?RX#
M   >"   &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6RM5EMOVDH0_BLC
MMZH:*8V-S25-P9(#28ZE<A$DK=JC\["Q!^S6WN7L+I#\^\[:Q"5@4!_* ][+
MS+??-SN><7<CY$^5(&IXRC.N>E:B]?+*ME648,[4A5@BIYVYD#G3-)4+6RTE
MLKAPRC/;=9RVG;.46WZW6)M(ORM6.DLY3B2H59XS^7R-F=CTK(;ULC!-%XDV
M"[;?7;(%SE _+">29G:%$J<Y<I4*#A+G/2MH7/4[QKXP^)+B1NV,P2AY%.*G
MF81QSW(,(<PPT@:!T6.-?<PR T0T_M]B6M61QG%W_()^6V@G+8],85]D7]-8
M)SWKTH(8YVR5Z:G8_(-;/2V#%XE,%?^PV=HZ%D0KI46^=28&><K+)WO:QF''
MH=$^XN!N'=Q]A^81!V_KX!5"2V:%K '3S.]*L0%IK G-#(K8%-ZD)N7F%F=:
MTFY*?MH?3^^"4?@]N _'(PA& Y@]#(?!]!N,;V$6WHW"V[ ?C.XAZ/?'#Z/[
M<'0'D_'GL!_>S. #3*2(5Y&&KTQ*QO4SO!^@9FFFSFCS83: ]V_/X"VD'.X3
ML5*,QZIK:Z)M#K>C+<7KDJ)[A&+#A:'@.E%PPV.,7P/8I+<2[;Z(OG9/(@XP
MN@"O<0ZNXWHUA/I_[NZ>H.-5=^ 5>-X1O*%8([T8VL1IIBE(3,9 #[AYTF@D
M'\3Y'$(>T4NKT$2\')W!OU.194#9O2& _^H"7?)HUO,P!>-*+5F$/8LJ@D*Y
M1LM_]Z;1=C[5!>DO@;T*6;,*6?,4NA]$D5RQ#)B&1URDG*=\ 6(..D%X1B;K
MQ)>(K0+1%+>U[SH?+[OV>E?4H9'G=-J5T2NRK8ILZR19NKUU:LI>':O2M;US
M8--I[K,Z-/)<KU//JEVQ:I]D105:9V7>F5P3%#IY#IP:AXDCI9G*6%EIXQ]4
MAXQA'?_V ;4/'OWV!-18-=U&JUY!IU+0^=,D0*-@?O3J.X=7?]G8YUACM)L?
M)45[I]3F*!=%!U(0B17790&J5JLF%Q2U?6_]FII?V:M^PY2=<\@D9;2"#.<$
MZ5QTB)(LNU$YT6)9%/1'H:D]%,.$&CA*8T#[<R'TR\0<4'T2^+\ 4$L#!!0
M   ( .^&9ECMAGH'PP8  - J   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;+U:[V_B-AC^5RPV33?I5F+G!]!1))JD-Z0KK<IUT_;-) :B"S%+#/2F
M^^/GA) 0[!JH?.V'0L+KQZ^?UW[]/HG[6YI^S1:$,/"RC)/LIK5@;'7=;F?!
M@BQQ=D57).&_S&BZQ(Q?IO-VMDH)#HM&R[B-#,-I+W&4M ;]XMYC.NC3-8NC
MA#RF(%LOESC]=DMBNKUIP=;^QE,T7[#\1GO07^$YF1#VO'I,^56[0@FC)4FR
MB"8@);.;UA!>^Z:1-R@L_HS(-COX#O*A3"G]FE^,PIN6D7M$8A*P' +SCPUQ
M21SG2-R/?TO05M5GWO#P^Q[]KA@\'\P49\2E\5]1R!8WK6X+A&2&US%[HML_
M2#D@.\<+:)P5_\&VM#5:(%AGC"[+QMR#993L/O%+2<1! ZO[2@-4-D!'#4SX
M2@.S;& >-4#HE096V< ZMX%=-BB&WMZ-O2#.PPP/^BG=@C2WYFCYEX+]HC7G
M*TKRB3)A*?\UXNW8X.'ITW \^F?X9?0P!L.Q!R;/]_?#I[_!PQV8C#Z-1W<C
M=SC^ H:N^_ \_C(:?P*/#Y]'[LB?@-_ , RC/-XX!J-D-VOSZ'_P",-1G/W:
M;S/N8]Y3.RC]N=WY@U[Q!R)P3Q.VR("?A"24 /AJ --1 +0Y.Q5%:$_1+5(B
M>B2X B;\")"!3/ \\<"'GW\%7I2Q-)JN&4W+.)$41(PL)2Z[YW> J@[VH!(\
M[WP\N,>3,?F&<2OX-*LI9Q:XIOXI)YM/N\XL>6=YGKW.5C@@-RV>2#.2;DAK
M\,M/T#%^EP5*)YBG$\S7!-:(F%5%S%*A#\;KY93/;CH#$5]3?(\*2<) 6*^
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
M_6TU>3F9SU'!IGGR=[P0ZZM!,$ +MHRVB;C+=[^S9D)>R9OG25']CW9-K#U
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
M32/OU #GL.Y.Z-Q^W^[O!?BP5L=VO/9>@+T#&WB==MNMU@IK:O4\,\[OUHJ
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
MJKM;$,9 ?Y]SKM8#TS\U_7+\%U!+ P04    " #OAF986U5? W8"  #R!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6RM56%/VS 0_2M6AB:0-I(F
M;9A8&@E:$'R (0K;OIKDVE@X=F:[#>S7[^R$J&6A5-.^)#[[WKOW;/F<U%(]
MZ@+ D*>2"SWV"F.J8]_760$EU8>R H$K<ZE*:C!4"U]7"FCN0"7WPR"(_9(R
MX:6)F[M1:2*7AC,!-XKH95E2]7P*7-9C;^"]3-RR16'LA)\F%5W #,Q]=:,P
M\CN6G)4@-)."*)B/O9/!\22V^2[A.X-:KXV)=?(@Y:,-+O.Q%UA!P"$SEH'B
M;P43X-P2H8Q?+:?7E;3 ]?$+^[GSCEX>J(:)Y#]8;HJQ]\4C.<SIDIM;65]
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
MU(,<"[)A^D8T7['3,[-\F6#*_4+3Q08>9!NE1=6!3045Y>V3/'0^[ &BV0%
MU &BIX#X "#N +$3VE;F9%T23=)$B@:DC39L=N"\<6BCAG+;Q9669I4:G$Z_
M7YVOKE9P BOS_\@W#$$4<.O$8WY"MBA-+X&A<0HTR@H(SZ%YNIY3E8D-UR")
M1GAWB9I0IMXGOC8EVD1^UI5ST983'2CG$K,)Q.$'B((H'H$OGP^/AG#?&-.[
M$_7N1(XO/N2.U:W&9+2XZ3C.;KTS59,,%Y[96PKE%KWT[9MP'GP>$_5*9 .)
M<2\Q/L:>[GH-NUY*M)N?\O5^U\UQ >;D,.WM%T9M.9XK@D<D4L$I5(+K4D$8
M04X>QYB6QYGBCBELF6 ^PC.P8]K;,7TE.PK*"<_PB!G',P6MA#'M_P <B)WU
M8F<O$SO<Q\]M>ILD#%P6>VULTV 2Q+/$W^ZK.A 6]F$##?->P_Q_-?R]4T=3
MO'0WMV2?AC*G3U3Z>T>VO2Y_$+FF7)D:"P,+)A^-6[*]@MJ)%K4[Q>^$-G>"
M&Y;FUD9I \QZ(83>3>S%T'\'I'\ 4$L#!!0    ( .^&9EA%QH^,"P,  "P+
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;*V6;4_;,!2%_XJ5H0FD
M0=[:-.W:2%"8A@0"4=@^N\E-8^'$F>VT\.]G)R$K;4A1M"]MG/@</\=YN7>Z
M8?Q9)  2O:0T$S,CD3*?F*8($TBQ.&,Y9.I*S'B*I1KRE2ER#C@J12DU'<OR
MS!23S BFY;E['DQ9(2G)X)XC4:0IYJ\70-EF9MC&VXD'LDJD/F$&TQRO8 'R
M*;_G:F0V+A%)(1.$98A#/#/.[<G<+@7EC%\$-F+K&.DH2\:>]> ZFAF6)@(*
MH=066/VM80Z4:B?%\:<V-9HUM7#[^,W]1QE>A5EB 7-&?Y-()C/#-U $,2ZH
M?&";GU '&FJ_D%%1_J)-/=<R4%@(R=):K A2DE7_^*7>B"V!/?A X-0"Y[,"
MMQ:X9="*K(QUB24.IIQM$->SE9L^*/>F5*LT)-.W<2&YNDJ43@8W5^>+JP4Z
M1;=8%IS(5\1B])1%1(2LR"1$:(Y%@F)UNX6^I)X?CB7)5HB"VCW$EI2LL+XC
M AU?@L2$BA-E][2X1,=')^@(D0P])JP0.(O$U)2*6:]LAC7?1<7G?,!W">$9
M<NUOR+$<MT4^_[S<>2\WU4XUV^4TV^64?NX'?G=-_)LR_ET3ORU:Y35H]](O
MZ$3D.(29H=Y  7P-1O#UB^U9W]N"_B>S=['=)K;;Y1ZHW1NT!:Q4PU*E/QCK
MP/6LJ;G>YNYT[LD]:+@'A[B';=R5RMOFMKP=[D[GGMS#AGMXB-MKXQ[N<=ON
M>(>[T[DGM]=P>X>X1VW<7LM^[V!W&O?$'C78HT/8?AOV: ];OP;OL#N->V+[
M#;;?B?V8@*K<L03>!N_O/ROV#GRG?4_X<0,_[H9G$M.ZB.3X574&LK4\C/=B
M^-[N(]^Y4L\<MO6O@EJ=26Y B FZ3O-"E\MK5335*K*UU%E[84X'[DZ8[M7Z
MIMGJ!^Q/W)?=,D\)7A)*)('V&F[O%0+?V?V@MDP:6WXSJ>(UMUH9W4?>8KXB
MJK>@$"N5=392<EZU9M5 LKSL;I9,JEZI/$Q4.PM<3U#78\;DVT W3$V#'/P%
M4$L#!!0    ( .^&9EA/J"9(-@,   D,   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4W+GAM;+56;6_:,!#^*U9639VTDA<HT Z0:&@WI$*KTFX?IGUPDP.L
MQG%F&^C^_6PGI$D5HE5+^4!LY^[Q\YSOG!OL&'\2:P")GFD4BZ&UEC(YMVT1
MK(%BT6()Q.K-DG&*I9KRE2T2#C@T3C2R/<?IVA23V!H-S-HM'PW81D8DAEN.
MQ(92S/]<0,1V0\NU]@MW9+66>L$>#1*\@@7(A^26JYF=HX2$0BP(BQ&'Y= :
MN^>^:QR,Q7<".U$8(RWED;$G/9F&0\O1C"""0&H(K!Y;\"&*-)+B\3L#M?(]
MM6-QO$>_,N*5F$<LP&?1#Q+*]=#J6RB$)=Y$\H[MOD$FZ%3C!2P2YA_M4MMN
MUT+!1DA&,V?%@)(X?>+G+! %!_>0@Y<Y>*\=.@<<VIE#VPA-F1E9$RSQ:,#9
M#G%MK=#TP,3&>"LU)-;'N)!<O27*3X[\F]EL>C^[G-\OT'@^0?[-_'XZ_WHY
M]Z>7"W2"CB<@,8G$)S5^6$S0\=$G=(1(C&8DBM0YB($M%0T-9@?9EA?IEMZ!
M+5T/S5@LUP)=QB&$90!;\<]%>'L1%UXMX@2"%FJ[GY'G>.T*0OZ_NWLU=-IY
M3-L&KW, ;X:?"=W0JLC4.NJ2/1<)#F!HJ9H4P+=@C3Y^<+O.ERI5#8&5-'9R
MC1V#WCZ@\9K%JQ,)G*+;#0_6JI"0SR@E4I6X1#^OE3F:2J#B5U48.DV&H2&P
M4AA.\S"<UA[U'21[^:H2(ZPB@B.$*=O$LDIXBN:FU:BOV*TJAWZK-["W14D5
M9KU.RSDK_G*7$O%N3KQ;2]S'"9&*ZC@,B;E/*XZQLK9K8=]Z= V!E2+0RR/0
M>\<,[C49AH; 2F'HYV'HUR?"B^;#:9M"N%XA'_NM[JNDK3#JMCK5:7J6LSNK
M9;=@2[G#'- U"53O .@* (TYQ_$*-.<JLK6(;SV:AL!*XEWGY>/LO&..9N -
M1:(IM'(H"GV*^_]YFF&4[]="#F9**JR\0CJG#.U"4T6!KTRO*=0UK_9.6Y-\
M->]GQZ:+>[5^H?M<TZR]P*1-\@SS%8D%BF"I()U63]W[/.T[TXEDB6G='IE4
MC: 9KE6O#EP;J/=+QN1^HC?(N__17U!+ P04    " #OAF98I"5[YPH#  "2
M"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RMEFMOVC 4AO^*E4U3
M*W7-A7L'D0IAHM*J,5@W[:.;'(A5)\YL![K]^ME)R"A-TX#*!["=\[XYY[&Q
MSG#+^(,( 21ZC&@L1D8H97)EFL(/(<+BDB40JR<KQB,LU92O39%PP$$FBJCI
M6%;7C#")#7>8K<VY.V2II"2&.4<BC2+,_XR!LNW(L(W=PH*L0ZD73'>8X#4L
M0=XE<ZYF9ND2D AB05B,.*Q&QK5]Y0UT?!;P@\!6[(V1KN2>L0<]N0E&AJ43
M @J^U Y8_6Q@ I1J(Y7&[\+3*%^IA?OCG?OGK'95RST6,&'T)PED.#+Z!@I@
MA5,J%VP[@Z*>CO;S&179-]KFL1W+0'XJ)(L*L<H@(G'^BQ\+#GL"N_N"P"D$
MSJ&@_8*@50A:307M0M#.R.2E9!P\++$[Y&R+N(Y6;GJ0P<S4JGP2ZVU?2JZ>
M$J63[G)VO9C.OG[QIHLEFGZ[N_G^"WU$9QY(3*@X5^/WR$0BQ!S$T)3JC5IG
M^H7[.'=W7G"W'73+8AD*-(T#")X:F"K5,E]GE^_8J77TP+]$+?L".9;3JDAH
MTESN5,B]YG*[III62;^5^;6:TZ^"G)NTJTWTQ7 E$NS#R%#_? %\ X;[X9W=
MM3Y5 7I+,^^-S)[ :Y?PVG7N[H1%D;HYU%_$?[@HCBC"J0P9)W\/#UL.,C?L
M9H;Z0MRXME5\AN9FGU+C2*\VR1,1=$H$G2,0))BC#:8IH#,2HX!1BKE "? <
MSGD5D=R_MU>G=6G9!S":!'FUF9[(H5MRZ-9RN%.WBR#K&$L(D/)? >=J=,S1
MZ#[;\$[EP6@8Y]4F?"*.7HFC5XMC?DC@E)/1:W(RF@1YM<F>B*)?HN@?AX((
MD5:?@/ZSG3W<^U<CO-ID3BQU4)8ZJ"W5(QL20!RHC<4D.&*G!Q6;V',.:F\2
MY+T2E)=E[G4K$?!UUO4)Y+,TEGDC4*Z6C>5UUD\=K(]5PYGWA_]M\F[U%O,U
MB06BL%*6*@=U.?&\ \PGDB593W3/I.JPLF&HFF;@.D ]7S$F=Q/]@K(-=_\!
M4$L#!!0    ( .^&9E@_4@7:U04  !<A   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;+5:;5/;.!#^*YI<YZ:= 1(K+R0<9 9B[HZY*V6 MI\56TDT
MM:U4DA.X7W\KV8GC1(B$"CZ K6@?[SY:;?:Q.%]R\4/.*%7H*4TR>=&8*34_
M:S9E-*,ID2=\3C/X9,)%2A3<BFE3S@4EL3%*DR9NM7K-E+"L,3PW8W=B>,YS
ME;",W@DD\S0EXOF*)GQYT0@:JX%[-ITI/= <GL_)E#Y0]75^)^"NN4:)64HS
MR7B&!)U<-"Z#LQ!WM8&9\8W1I=RX1CJ4,><_],U-?-%H:8]H0B.E(0C\6= 1
M31*-!'[\+$$;ZV=JP\WK%?J?)G@(9DPD'?'D.XO5[*+1;Z"83DB>J'N^_)N6
M 1D'(YY(\QLMR[FM!HIRJ7A:&H,'*<N*O^2I)&+#  *U&^#2 .]KT"X-VEL&
M0><%@TYIT#',%*$8'D*BR/!<\"42>C:@Z0M#IK&&\%FFU_U!"?B4@9T:/CQ^
M&?V#;FY'U[>/-]^NT=V_E[?H&-U3J02+%(W1@^+1#_0U8TJBCR%5A"7R$TSY
M^A"BCQ\^H0^HB>2,""H1RXIY1S (UX\SGDN2Q?*\J<!5_<!F5+IU5;B%7W K
MP.@SS]1,HNLLIG$=H DQK@/%JT"OL!,QI-$):@='"+=PV^+0:']S;#$/]S</
M'-&TU\O6-GCM%_"LZX,>!<DD,1M*P@H]F%6QD5^ =^S@NM2<R3F)Z$4#:HFD
M8D$;P]]_"WJM/VS$^00+/8'52.VL2>VXT(>W/%L KS0^0F,Z95G&LBD4E81D
M$44?(:&+-/]D8[1 [AED76L70W *?LZ;BTVNG X<RI4GL!I7W35772=7?T&J
MZ>Q[A9;N+BW]?KN[Q8IEEH6\T.G1&^/MK>/M.>/]9A+CM7![.X$<M_%N%C@?
M=6@6> *KL7*Z9N5TWQU#L_B [7*ZN^*=WFYB6*;9$L/IY!LIZ*\IZ/]Z)?YN
MV@^80A940#N%IGK[H)@HBB:$";0@24YM1/5]5FJ?8*$GL!KI@S7I@U^KU#%/
M$B+0G(HB"ZU)6#SC=".[\.!DL)V#3D\.)<T36(VTH%7U>JV]B_9>#)5X_0V*
MVNV307^+HG+:*TR&;N_>&OU&IQOL6\+W"S[8"?[8EB#NQQZ:(;[0ZB3ABB3\
M"Q5]/][P3C98DV9WFC5IG/Z^E8^JSP[V;K1-Q"C7Y=VH5::>JXMC=!G'3-=[
MDNBZ3JS,>.V[O:*%OM#J/%>M=^#NO1^Y N(BGLXI?'&:5P(1E^H(950A/D&P
M# Q4/BS#A(L)92H'+XZ0H(D95!QEJ\R%0>N:+8F()4Q3Z!DP!8WX-&/_Z4R'
MB) B3]8E*]SN;B9ST.ULY_+NK$Y[@+=3^3T:]J#JV -WR[YJ0HY730AL8\9C
MK=2?*1$2<1A'RQF+9KL4@HS?)%.O#6(2T:<YC<H%&-,-4DVY,+#V&N%VM5UZ
MA%%:O 4(,&RJ9YN6';T"U=D?*GP%JE5 N1:CDA.!6T\4^5[U?CK'R[<H91;'
MN=#E5\VH>:R5Q=Y.V@VZ.W76J]KPA5:GK=(;@5MP7#_1*-=O"M&7R81%U$Z+
M)SU0\N<3+?2%5N>O$BN!![7R\GNCP*L<\8H6^D*K,ULIDL M271WJ?=K651A
M._.Y(=3*HQNK:RLT)6=>Y8@OM/H;V4J/8+<>"1E\82ANW<1NTT-3S2M:Z NM
M3ELE9'#PGIL8^]0K(Z]HH2^T.K.5^L%N]7/0)GX%*WCI:WOD-CR8LO<02+@2
M2-@I#(;7/W.M?VY (F;FB_D.Y"+"K:!GY<RK O**%OI"JQ-9*2#<>===[?-H
M8>05+?2%5F>V$C[8W;??YND8E$W58<,5*$W0 T@:IHW 61"6D'%"M< $:2-S
M_=;#RO3N<46_93GK<7MU,(=>3S^:&R?&*153<_(N@94\4\69ZGIT?;I_:<ZT
MM\:O@K.P.*.O8(I_&?A,Q)1!TB9T I"MDU,(0!2G\,6-XG-S+CWF2O'47,XH
MB:G0$^#S">=J=:,?L/Y?B.'_4$L#!!0    ( .^&9ECA F1KB@,  .8,   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;*U7;8_:.!#^*U9:G:C4(^\)
M[$&D94/;E:ZK%=Q>/WL30ZPF-K7-LOWWM9V00C IO>,+^&7F&3^//:/)9$?9
M5UX@),!K51(^M0HA-C>VS;,"59 /Z081N;.BK()"3MG:YAN&8*Z=JM+V'">R
M*XB)E4STVB-+)G0K2DS0(P-\6U60?9^ADNZFEFOM%Q9X70BU8">3#5RC)1)/
MFT<F9W:+DN,*$8XI 0RMIM:M>Y.ZCG+0%O]BM.,'8Z"H/%/Z54WN\ZGEJ!.A
M$F5"04#Y]X+N4%DJ)'F.;PVHU<94CH?C/?H'35Z2>88<W='R"\Y%,;5&%LC1
M"FY+L:"[3Z@A%"J\C)9<_X)=;1N'%LBV7-"J<98GJ#"I_^%K(\2!@QN=<? :
M!Z_K$)QQ\!L'_U*'H'$(M#(U%:U#"@5,)HSN %/6$DT-M)C:6]+'1-W[4C"Y
MBZ6?2.:WBX?[AX]+\#A?@.6GV\4<#%(D("[Y._ G>%JF8/#V'7@+;, +R! '
MF( G@@5_+Q?E^)^";CDD.9_80IY'H=I9$WM6Q_;.Q'8]\)D247 P)SG*CP%L
M2:1EX^W9S+Q>Q!1E0^"[[X'G>+[A0'>7NWL&]_1R=[>'C=_>C:_Q_#-X,\AQ
M!A!D!),U!X.2<GDI&\1 1JM*)HV^D1N3\#5P8 96M>2&;V"&II8L%ARQ%V0E
M?[QQ(^<ODVC7!$NO!'8D:- *&O2A)P^RCMX3*1X"@[^5F";I:HA00ZBJ^9*$
M(V\L[_/E4)-3*\_Q@^C8*CVU<B,O#%NK(Q9ARR+L9?%%US*4[Q-25G,N9 ;*
M1R(S]ED_F@%N7H>98QT@.CR7&_BC<11V:!H-W2B*X@Y3LZ$3>R,SV:@E&_62
MO2P'--^<EB5D7&_J52/U.EQ\>+W#[N6>VKC#>-1A;#(*/#/;N&4;]V9\BLNM
MNMG_E//Q-7/^FF#IE<".)!VUDHYZ']!\M9(M!J KD"MQ99,!.,JV# LL<^<7
M>3(Z>=51/!Z'CN-T7DSO&7Y7KBN!'<DU;N4:_X_BDC?O\Q>RC0W%('2B<=25
MS61H+"]FP_/EQ75^]C].+^%+4^XW2DP3\;C&.!U*=P8K0Y4Q6IV4&?N@ :P0
M6^M&FLOS;XFHNZ=VM6W6;W6+VEF?J29>-Y8_8>HO@,^0K3'AH$0K">D,5<O,
MZJ:ZG@BZT6WF,Q6R:=7#0GZ((*8,Y/Z*4K&?J #MITWR U!+ P04    " #O
MAF98U\VPNRT#  #("P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6RM
M5FMOVC 4_2M65DVMU)$'CSX&D4I#M4IMA\JZ:1_=Y )6'3NU#91_/]L)&4%I
M5B:^@!_WG'OOL7US^RLN7N0<0*&WE#(Y<.9*99>N*^,YI%BV> 9,[TRY2+'2
M4S%S928 )Q:44C?PO)Z;8L*<L&_7QB+L\X6BA,%8(+E(4RS60Z!\-7!\9[/P
M2&9S91;<L)_A&4Q /65CH6=NR9*0%)@DG"$!TX%SY5]&Y\;>&OPDL));8V0R
M>>;\Q4QNDX'CF8" 0JP, ]9_2[@&2@V1#N.UX'1*EP:X/=ZPW]C<=2[/6,(U
MI[](HN8#Y]Q!"4SQ@JI'OOH&13Y=PQ=S*NTO6A6VGH/BA50\+< Z@I2P_!^_
M%3IL ?S>.X"@  2[@,X[@'8!:'\4T"D ':M,GHK5(<(*AWW!5T@8:\UF!E9,
MB];I$V:.?:*$WB4:I\+1_?CN^^_1" U'#Z.;VQ]H?'?U,$''$2A,J#Q!7]#3
M)$+'1R?H"!&&[@FE^KQDWU7:N^%PX\+3,/<4O./)#] ]9VHNT8@ED%0)7!UV
M&7NPB7T8-#)&$+=0VS]%@1>T:P*Z_C@\J(%''X?[#=FTRY-H6[[V7B=1IW/.
MTZGG,77B4F8XAH&C"X$$L00G_/S)[WE?ZS0Z)%ET(+**?IU2OTX3>S@&07B"
M^!3%/,THV+*B9\8/B4$B72/1ZP)3,B4QWNSJ$J%Y$HUA2I#GA5W/*&9UPC<'
M<.&A!*_K7L9U(W!?D0]$5A&Y6XK<;<PQ>D^N4Y2!B($I_:TPNH(^ KX&H6N5
MBN>$S2J0.G%SQQ?6L?E8+4.OU>V[RVT=&X/;5\<#D55T[)4Z]@ZC8X:%(C')
M,%,5X]H"W*N1T-O5L#&P?34\$%E%P[-2P[-&#4?Y%8.J+F@)4IG[EMEZ4"=3
M,VT7K0&+VF?<"-Q7N@.15:0[+Z4[_]_K5S[<?[W7W(/O;]TVO]7;N6RU1IVJ
M451K%)1&>8;N5H^3@IC97E'J*!=,Y2U#N5JVHU>V"]M9'^HV->\J_]+D/>X]
M%C.B;Q"%J:;T6F>Z0HB\;\PGBF>VDWKF2O=E=CC7K38(8Z#WIYRKS<0X*)OW
M\ ]02P,$%     @ [X9F6%]%,1Z+!   _A@  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C(N>&ULQ9E?<Z,V$,"_BH;>=.YF<@&)?R:U/9,8;BXSO<;CW+4/
MG3X0(\?T '&2B"_?OA(0#)A@NU7G7@R"W9^TNT*KE:<[0K^R+<8<?$^3C,VT
M+>?YE:ZS]1:G(;LD.<[$FPVA:<A%DS[J+*<XC$JE--&183AZ&L:9-I^6SY9T
M/B4%3^(,+RE@19J&]/D&)V0WTZ#V\F 5/VZY?*#/IWGXB.\Q_Y(OJ6CI#26*
M4YRQF&2 XLU,NX97 72E0BGQ>XQWK'4/I"D/A'R5C=MHIAER1#C!:RX1H;@\
MX05.$DD2X_A60[6F3ZG8OG^A?RB-%\8\A PO2/)''/'M3)MH(,*;L$CXBNP^
MXMH@6_+6)&'E+]A5LB[2P+I@G*2ULAA!&F?5-?Q>.Z*E@%Y30+4".E7!K!7,
M4Q6L6L$Z5<&N%4K3]<KVTG%^R,/YE)(=H%):T.1-Z?U26_@KSN1$N>=4O(V%
M'I\O[E:K8/'Y]NXW</<!+%>W=RNP#,3%!\%J=;>Z!V]]S,,X8>_ &Q!GX/.6
M%"S,(C;5N>A?4O1UW==-U1=ZI2^(P">2\2T#01;AJ O0Q<";T:.7T=^@4:*/
MUY? A!< &<@$7^Y]\/;-NX&!+4['H!&,?SH&CF""TS'&,*;C++,)M5ERS5>X
M :6$@@6AM/I(&1!A!$L:BZ=++"X1N([^%E-.K .<@15F/.18-L"?OPH6N!4M
M]M=0W*N.K>&.Y5IWQ?)PC6>:6,P8ID]8F__\$W2,7X9BI1+FJX0%BF"=Z%E-
M]*PQ^GQ)17*@_/D"Y$DH0B)CA[\5<2X#= $RS(<"4S'MDBESQM,<0MMPT51_
M:KM\2 Q!R^Z*^8=BGHT\LRL5#$BY%G0;J8[Y=F.^/6K^]7I-"CDM\_ Y?$CP
MD+$5P6E;X4%WTC=V0 S9MF'TC!T2@Z[E]*P]%)M,D V'K74::YUCUA9ID8C/
M+P+W!<V38G"Y=0X\+?8'T.F%;>$<6F(;$%D]@P?$3-?S)CV#!\20Y]G>L,5N
M8[$[/KTQ7<N5AFS$WJ$*]9#%%02B5N_F92\DB]&>SEU 5,("1;".AR>-AR?C
M<XJ)C5U.*.]GWLJSH\KG+N$J8;Y*6* (UHF UT3 ^U$)V%,9/94P7R4L4 3K
M1 \:^ZVR\3^DX''HN;&I:4=3=2W77J8]Q_+ZV6M(;.(@8W@QAZVJ O[G=#V.
M.-LQ*FE^3>MD.>@9R.O[[U!N8MNF]8K_T-Y_2,4&8)QRM@M5TOR:UG&A)39D
M_?W$D)QI3MQ7-A1P7^[ T?WX?+^6#KI.:<VBE.8KI06J:-TP[.L6:/VHK ='
M2Z:S8ZB2YBNE!:IHW1CNBR\X7GW]R\PW"CT[/"II/CRLV]Y#9/1KV:-B78?N
MZSMXM, [GA]'$6>[3R7-AX=5(');-7[MO2-27>?M2T4X7BN>FAQ5EFX+I32_
MIK6W<>]-#QE]!QX3JSRHM\Y_4TP?RX-W!LHI5AT%-T^;P_WK\DA;WXM7_PQ\
M"NEC+-;H!&^$JG'IBKYI==A>-3C)R]/D!\(Y2<O;+0XC3*6 >+\AA+\T9 ?-
M7Q[S?P!02P,$%     @ [X9F6!K'F_:S @  #@L  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C,N>&ULK99=;YLP%(;_BL6F:9.Z0,A7UQ&DM73:+C9US=I=
M.W 2K!I,;2=I__V.#47I!"Q(W(!M_+[V>?#'"0Y"/J@40).GC.=JZ:1:%Q>N
MJ^(4,JI&HH <OVR$S*C&JMRZJI! $RO*N.M[WMS-*,N=,+!M-S(,Q$YSEL.-
M)&J7950^7P(7AZ4S=EX:;MDVU:;!#8.";F$%^JZXD5AS:Y>$99 K)G(B8;-T
MOHPOHH7I;SO<,SBHHS(QD:R%>#"5[\G2\<R$@$.LC0/%UQZN@'-CA--XK#R=
M>D@C/"Z_N'^UL6,L:ZK@2O _+-'ITCEW2 (;NN/Z5AR^017/S/C%@BO[)(>R
M[PQ'C'=*BZP28SUC>?FF3Q6'(P'Z- O\2N"?*IA4@LF_@GF+8%H)II9,&8KE
M$%%-PT"* Y&F-[J9@H5IU1@^R\UO7VF)7QGJ=+BZNUQ=_[J[_OF;7-_C<T7>
M1Z IX^H#^4C>$I>HE$I0@:MQ-*-QX\KYLG3V6YQ_4#DB_NR,^)X_;9!?G2 ?
MG[?*HQ/DWK1)[B*BFI-?<_*MW^143DU 2HMILX79P!>JH#$L'=RA"N0>G/#=
MF_'<^]R$9TBS:""S5^@F-;I)EWL8L3U+($\4*>@S77,XPXT9<UQ5"4FHAB:2
MG8Y]20YI%G7':I>=77?_6WC3FMZT+SV:B5VN20&RW)Q- #M-^P(<TBPJS1;6
MS%Q*^] ;C3\%[KX!TJR&-.L+B>4Q7H,*B-@C)YT"*203DCSNJ-0@FYAUCM&7
MV9!FT:R!F3=N9C:OF<W[,L,"WNBZ=5=V&]8'?NN)WZGORV0@LU?L%C6[15]V
M$F(AVP^T3K^^:ZM[<O7-V7IU#C29$IU[E'R83!&'W[)<$0X;M/=&"UR\LLR^
MRHH6A<U'UD)C=F.+*2:L($T'_+X10K]43(I3I\#A7U!+ P04    " #OAF98
M08FECAL#  !!"0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6RM5FM/
MVS 4_2M7&9J8-,BK#V!MI+2!48G7* 7MHTEN&HO$[FR7LG\_.PFAE% QB2^M
M'^<<WW-]8WNPXN)!9H@*GHJ<R:&5*;4XLFT99U@0N<\7R/1,RD5!E.Z*N2T7
M DE2DHK<]ARG9Q>$,BL8E&-7(ACPI<HIPRL!<ED41/P=8<Y70\NUG@>NZ3Q3
M9L .!@LRQRFJV>)*Z)[=J"2T0"8I9R P'5JA>Q3U#;X$W%)<R;4V&"?WG#^8
MSB096HX)"'.,E5$@^N\1QYCG1DB'\:?6M)HE#7&]_:Q^4GK77NZ)Q#'/[VBB
MLJ%U8$&"*5GFZIJO3K'VTS5Z,<]E^0NK&NM8$"^EXD5-UA$4E%7_Y*G.PQK!
M[;U#\&J"MTGHO$/P:X+_44*G)G3*S%16RCQ$1)%@(/@*A$%K-=,HDUFRM7W*
MS+9/E="S5/-4,!V?'D>SLV.83& /;L.S67@SN;R \"*"7[/P;'+R>W+Q$\+Q
M^')V<3.%W0@5H;G\IM%AKHN&L!A!EQ_$ A.J(.=2HM2SLVD$NSO?8 <H@YN,
M+R5AB1S82D=MUK;C.L)1%:'W3H2N!^><J4S",4LP>2U@:[N-9^_9\\C;JAAA
MO ^^^QT\Q_-; AI_G.ZUT*./T]TM;OQF!_U2SW]7+UE6WU J> %$IU_ISRGF
M2Z;D45N^*[U.NYXY9X[D@L0XM/1!(E$\HA5\_>+VG!]MN?I,L>B3Q%[EL=/D
ML;--/1B1O*QEHF"$<\H897/@*5RAH#QIRV.EURWUS/'Z&+B^>SBP']?STP)R
MN]W7H*@%Y!V^@%[YZ39^NEO]C#,BYIB XG#\I&\)B6T>*HW>VLJ><[!AX2W&
M[7<V'+S%[+E^O]U!KW'0V^H@K(L8[@15"AE<IFF;AZTJ_UO/O18CSH;9%HS?
M;K7?6.U_M/CT*;>][/IOBZ7K]3?VK 7TIC:C%M!Z;59.[+7+I4!=4N:2EE!N
M377F-J/-.R LK[^-\9%^'U37^8M,];@XUY5*F80<4RWI[/=U2**ZL*N.XHOR
M"KOG2E^(93/3;QP4!J#G4\[5<\<LT+R:@G]02P,$%     @ [X9F6-)IN_]C
M @  A08  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULK55A;YLP$/TK
M%JNF5MH"&,BZ+$%JRJI56J>H6;?/#ER"5;"9;4+[[V<;PI(VB:*I7X+/OO?N
M[ID\Q@T7CS('4.BI+)B<.+E2U<AU99I#2>2 5\#TR9*+DB@=BI4K*P$DLZ"R
M<+'G#=V24.;$8[LW$_&8UZJ@#&8"R;HLB7B>0L&;B>,[FXU[NLJ5V7#C<456
M, ?U4,V$CMR>):,E,$DY0P*6$^?*'R6AR;<)OR@T<FN-S"0+SA]-<)M-',\T
M! 6DRC 0_5C#-12%(=)M_.DXG;ZD 6ZO-^PW=G8]RX)(N.;%;YJI?.)<.BB#
M):D+=<^;;]#-$QF^E!?2_J*FS8TB!Z6U5+SLP+J#DK+V29XZ';8 _O   '<
M_!(0'@ $'2 X%1!V "NUVXYB=4B((O%8\ 8)DZW9S,**:=%Z?,K,M<^5T*=4
MXU0\(\]H+=$,A'V%6 HHH3(MN*P%H(_H89Z@\[,+=(8H0S]S7DO",CEVE:YM
M&-RTJS-MZ^ #=7R,[CA3N41?60;9+H&KF^X[QYO.I_@H8P+I  7^!X0]'.QI
MZ/IT.-X#3TZ'^T>F"?I[""Q?\#_WL$_NEB[<3V?,8B0KDL+$T6X@0:S!B=^_
M\X?>EWU2O259\D9D.S*&O8SA,?;XAS;*6Y;R$M#Y=R[EQ3[I6HK(4AA;7,?1
M)?ZL;W&]K<GK+.P%X7 W*WF=Y0]Q%/59[13NUA^T!+&R1B=1RFNFVC>^W^V]
M],I:R(O]J?;8UA+_T;0&?4?$BC*)"EAJ2F_P2?<D6M-K \4K:P,+KK2IV&6N
MOQ,@3((^7W*N-H$IT']YXK]02P,$%     @ [X9F6&0ZHFM# @  B@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULG95;;YLP%(#_BL6D/;7AELN6
M 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT
M4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637
MMB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']K+="S]R!DI$*
MF"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V<SV62QXQDAH) J0\#Z=H [H-2
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
M]<-#N//G('Z0$BS#2D@7-WBY"3 B!%V@6S_8O-1&'S>^C@G)P3(L![!N&U3
M%N0+R[ O8$Q;QX1$8AD6R6B!B5YEN<*0O^F4D$DLPR9YKC1'R2"16(9%$B>1
MRC'9W>]]+LSZGNY4%W=N1J]T3,@IEF&G'"OCL?C9D%)LPTH9*9%'&2&QV(;%
MHI>CHW"03FS#.CG4I:-8X*R4:9F,%%BCD)!*;,,J^;G2&D6$-&(;GY0"BIJ!
M[6Q(([9AC<"V<W1,R".V88_ F*Z."4G%/N?4U&=/QX2D8I]C<DJ5CF$NA+I:
MGWJ&%.,85LRO,%/5=KFO=$S(,HYAR_P*,Q8<J09U3,@WCF'?O)1BSQ&DB&\1
M:9[4C5S'A/SC&/8/6)<-\J8#KHL8-M!+7;:D;<ZJ@7@<2#R.8?&,%F9CD)!V
M',/:&9W%',>$M.,8?WW1"L@+M.#UCC?J%GE U3$A[3B&M?,#IDH\'0-ONO2C
MQK>."6G',:R='S"O:4E%7J%4\>S;0:)T(>VXQE='!IA+NJ5"T%(%LN U13HF
MI!WWE"\WS^Y^HO^-(AT3THY[FM><"Q307%)4<-F.CG,7DHYK>E'E")GNZSH7
M[#N52.YWNXIV-^KCW(6DXQJ6S@NFYN]/E#T\MK2\&&""R_$G67%1F&LUL$7W
M"8O"W#0EDP7?-ZV."3G(/>=2#+K0,2$'N:=?C%&A'1U"D(/<,RS,*,Z$RE:P
M8M#ID(/<DZ_1C(;2@P3DG66UYIE3QX0$Y)USV68P4>Y! O).O6PSWN&0?KQS
M+N ,WGD\2#^>8?W$^3?T)%%,17][4U"T5#F]XG(OJ X)R<<S+!_22*;J2I2)
MO&3- _)56=0\]!X?C!SP4[#>/-/^8OGA?4FWK*%EJ-J7ZGB15T4L4+<Y?*CB
MN-VR\W9?50MU+&H"GI?'KT>/7[Y^^!=02P,$%     @ [X9F6![?F5X< @
M/2<  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:2VZC0!2%X:U8
M+"#E^ZHDK3BCGF3:R@:04WXHMD$4K4YVWY8SL _J04\BS@@5B,L_X1,"GGZ5
M0SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YR.;;CBVXWDY;%/?KM_;
M;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7
M=MB6<=6DC\-U=TV7C=R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" H
MY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8
M@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV";0
M6U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0
MVU!O(]#;)B]+"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/1VU-L)
M]';4VPGT=M3;"?1VU-L)]/;)RVX"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V
M KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*]8_*QDD#O0+V#0.] O8- [T"]
M@T#O0+V#0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSI.?3;Y3
M[SI^'DJ]]GRM\?K?2?5X/K=<+W]9?NV<W.,7G--M17W^"U!+ P04    " #O
MAF98I7\.<>X!  "0)@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0
M!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16
M/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M<
MGZA/TS34*!;GE[2TFS9-KK;YY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[[.M/
M*=/7A#*?'/?$5>/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%
M<G^)+WITRV534>VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVW
MP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X
M_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6<HC:"(RE%(Y2BF
M<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4H
MLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15
M*+(J%%D5BJP*15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTBJT:15:/(:E!D
M-2BR&A19#8JL!D56@R*K^4]9[YU;_W'\^"P[V_1O^6S\(]KB!5!+ 0(4 Q0
M   ( .^&9E@'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ [X9F6+LLY57O    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ [X9F6)E<
MG",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " #OAF98K2=/EJD'   ?,@  &               @($.
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ [X9F6&B:
M'VQS!@  TQH  !@              ("![0\  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( .^&9EA>;DK ]@(  %P)   8
M  " @986  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #O
MAF98UB0L6B(%   -%@  &               @('"&0  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ [X9F6!->$( = P  <PH  !@
M         ("!&A\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( .^&9EBE!E?('P<  "\T   8              " @6TB  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #OAF98/EYDBWT"  "^!@
M&               @('"*0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ [X9F6&V1QR+7!P  PR4  !@              ("!=2P  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( .^&9E@_)ABL_"(
M )UM   8              " @8(T  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " #OAF98*0 $O<<(  #X%@  &0              @(&T
M5P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( .^&9E@M
M%;&&#0,   4'   9              " @;)@  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ [X9F6-3R_%O> @  K@8  !D
M     ("!]F,  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" #OAF98^Z[Y*M<"  #/!@  &0              @($+9P  >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( .^&9EA1NLG-9 0  'X*   9
M              " @1EJ  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ [X9F6(U=^DA'!P  0!4  !D              ("!M&X  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #OAF98&YT0&J@%
M  !F%   &0              @($R=@  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( .^&9E@Q/:, X 4  +<-   9              "
M@1%\  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ [X9F
M6,"W8MUC P  V0<  !D              ("!*((  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " #OAF98_5L/52<&  "D$   &0
M        @('"A0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( .^&9ECBY*3_- ,  , )   9              " @2",  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ [X9F6)6P,'H\ P  $@<
M !D              ("!BX\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " #OAF986.PL<:P%  !@$0  &0              @('^D@
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( .^&9EA,4('X
MA0(  *4%   9              " @>&8  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ [X9F6/)'+Q+4 @  2@@  !D
M ("!G9L  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #O
MAF987"]%[?8=  #19   &0              @(&HG@  >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( .^&9EA-*KK&S@,  -X*   9
M          " @=6\  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ [X9F6&;M>K)= P  _P@  !D              ("!VL   'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #OAF98FTRV*Y,"  #L
M!0  &0              @(%NQ   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( .^&9ECB6?_M^0(  ,X&   9              " @3C'
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ [X9F6 ?O
M4L=( @  304  !D              ("!:,H  'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " #OAF98:5C<@<<"  "(!@  &0
M    @('GS   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M .^&9EC2T_Q] 04  &00   9              " @>7/  !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ [X9F6&EOQ13L!   ZA(  !D
M             ("!'=4  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " #OAF98J[CXT>D#   $#@  &0              @(% V@  >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( .^&9EC>8*>E% ,
M %T)   9              " @6#>  !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ [X9F6#7X:>[] @  #P@  !D              ("!
MJ^$  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #OAF98
M'NW,&<T$  "N'P  &0              @('?Y   >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( .^&9E@S4.%_+@,  !X(   9
M      " @>/I  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ [X9F6.V&>@?#!@  T"H  !D              ("!2.T  'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #OAF98+Q-8[;P%  !P*P
M&0              @(%"]   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( .^&9E@>GY<ZF 0  )T8   9              " @37Z  !X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ [X9F6!8\Y<*Y
M @  : <  !D              ("!!/\  'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    " #OAF98G<$UZ<<"   9"   &0
M@('T 0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( .^&
M9E@T[I9SPP4  +\K   9              " @?($ 0!X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ [X9F6+G,B":, @  20<  !D
M         ("![ H! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    " #OAF98I]UPD]H"   Z"   &0              @(&O#0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( .^&9E@*&"0J)P4  &\C
M   9              " @< 0 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ [X9F6$>,C:B^ @  #0@  !D              ("!'A8!
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #OAF98+L7E
MYI8#  "F#0  &0              @($3&0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( .^&9E@H'(*[:P,  !T,   9
M  " @> < 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
M[X9F6"4!2UI3 P  .PL  !D              ("!@B ! 'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    " #OAF986U5? W8"  #R!@  &0
M            @($,) $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( .^&9EC",*?"A 0  $,6   9              " @;DF 0!X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ [X9F6/0<15^= @
M0P<  !D              ("!="L! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    " #OAF98B/C0D)$"   3"   &0              @(%(
M+@$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( .^&9EA%
MQH^,"P,  "P+   9              " @1 Q 0!X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ [X9F6$^H)D@V P  "0P  !D
M     ("!4C0! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M" #OAF98I"5[YPH#  "2"P  &0              @(&_-P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( .^&9E@_4@7:U04  !<A   9
M              " @0 [ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L!
M A0#%     @ [X9F6.$"9&N* P  Y@P  !D              ("!#$$! 'AL
M+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " #OAF98U\VPNRT#
M  #("P  &0              @('-1 $ >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;%!+ 0(4 Q0    ( .^&9EA?13$>BP0  /X8   9              "
M@3%( 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ [X9F
M6!K'F_:S @  #@L  !D              ("!\TP! 'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6Q02P$"% ,4    " #OAF9808FECAL#  !!"0  &0
M        @('=3P$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0
M   ( .^&9EC2:;O_8P(  (4&   9              " @2]3 0!X;"]W;W)K
M<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ [X9F6&0ZHFM# @  B@8
M !D              ("!R54! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q0
M2P$"% ,4    " #OAF98')_R>SL#  #($P  #0              @ %#6 $
M>&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( .^&9EB7BKL<P    !,"   +
M          "  :E; 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( .^&9EB$L<)H
MBP4  'TK   /              "  9)< 0!X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    " #OAF98'M^97AP"   ])P  &@              @ %*8@$ >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #OAF98I7\.<>X!
M  "0)@  $P              @ &>9 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     2@!* #T4  "]9@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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>91
<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>93
<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>123</ContextCount>
  <ElementCount>307</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>34</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00100 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00405 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>10101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>10201 - Disclosure - BUSINESS COMBINATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureBusinessCombinations</Role>
      <ShortName>BUSINESS COMBINATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>10301 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureInventory</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>10501 - Disclosure - GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureGoodwill</Role>
      <ShortName>GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>10601 - Disclosure - ACCRUED LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureAccruedLiabilities</Role>
      <ShortName>ACCRUED LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>10701 - Disclosure - LONG-TERM OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLongTermObligations</Role>
      <ShortName>LONG-TERM OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>10801 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>10901 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>11001 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>11101 - Disclosure - SHAREHOLDERS EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureShareholdersEquity</Role>
      <ShortName>SHAREHOLDERS EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>11201 - Disclosure - STOCK INCENTIVE PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureStockIncentivePlan</Role>
      <ShortName>STOCK INCENTIVE PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>11301 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureEarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>11401 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureEmployeeBenefitPlans</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>11501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors</Role>
      <ShortName>CORRECTION OF PRIOR PERIOD ERRORS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>11601 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureSubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>11701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>20102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>30103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>30203 - Disclosure - BUSINESS COMBINATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureBusinessCombinationsTables</Role>
      <ShortName>BUSINESS COMBINATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureBusinessCombinations</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>30303 - Disclosure - INVENTORY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureInventoryTables</Role>
      <ShortName>INVENTORY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureInventory</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>30403 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>30503 - Disclosure - GOODWILL (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureGoodwillTables</Role>
      <ShortName>GOODWILL (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureGoodwill</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>30603 - Disclosure - ACCRUED LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables</Role>
      <ShortName>ACCRUED LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureAccruedLiabilities</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>30803 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>30903 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureLeases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>31203 - Disclosure - STOCK INCENTIVE PLAN (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureStockIncentivePlanTables</Role>
      <ShortName>STOCK INCENTIVE PLAN (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureStockIncentivePlan</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>31303 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureEarningsPerShareTables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureEarningsPerShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>31503 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables</Role>
      <ShortName>CORRECTION OF PRIOR PERIOD ERRORS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>40101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>40102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>40103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>40201 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>40203 - Disclosure - BUSINESS COMBINATIONS - Pro forma summary (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Pro forma summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>40301 - Disclosure - INVENTORY - Schedule of Inventories, Net of Reserves (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails</Role>
      <ShortName>INVENTORY - Schedule of Inventories, Net of Reserves (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>40401 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>40501 - Disclosure - GOODWILL (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureGoodwillDetails</Role>
      <ShortName>GOODWILL (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureGoodwillTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>40601 - Disclosure - ACCRUED LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails</Role>
      <ShortName>ACCRUED LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>40701 - Disclosure - LONG-TERM OBLIGATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLongTermObligationsDetails</Role>
      <ShortName>LONG-TERM OBLIGATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureLongTermObligations</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>40801 - Disclosure - INCOME TAXES - Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails</Role>
      <ShortName>INCOME TAXES - Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>40802 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>40803 - Disclosure - INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails</Role>
      <ShortName>INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>40804 - Disclosure - INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>40805 - Disclosure - INCOME TAXES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails</Role>
      <ShortName>INCOME TAXES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>40901 - Disclosure - LEASES - Lease cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails</Role>
      <ShortName>LEASES - Lease cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>40902 - Disclosure - LEASES - Summarizes supplemental balance sheet and other information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails</Role>
      <ShortName>LEASES - Summarizes supplemental balance sheet and other information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>40903 - Disclosure - LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails</Role>
      <ShortName>LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>40904 - Disclosure - LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails</Role>
      <ShortName>LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>41001 - Disclosure - COMMITMENTS AND CONTINGENCIES - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>41101 - Disclosure - SHAREHOLDERS EQUITY - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureShareholdersEquityDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureShareholdersEquity</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>41201 - Disclosure - STOCK INCENTIVE PLAN - Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails</Role>
      <ShortName>STOCK INCENTIVE PLAN - Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>41301 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureEarningsPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureEarningsPerShareTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>41401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureEmployeeBenefitPlans</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>41501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails</Role>
      <ShortName>CORRECTION OF PRIOR PERIOD ERRORS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>41601 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureSubsequentEventsDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureSubsequentEvents</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>41701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails</Role>
      <ShortName>SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.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>Uncategorized</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="mlr-20231231x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.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>Cover</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>mlr-20231231.xsd</File>
    <File>mlr-20231231_cal.xml</File>
    <File>mlr-20231231_def.xml</File>
    <File>mlr-20231231_lab.xml</File>
    <File>mlr-20231231_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="mlr-20231231x10k.htm">mlr-20231231x10k.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mlr-20231231x10k001.jpg</File>
    <File>mlr-20231231x10k002.jpg</File>
    <File>mlr-20231231x10k003.jpg</File>
    <File>mlr-20231231x10k004.jpg</File>
    <File>mlr-20231231x10k005.jpg</File>
    <File>mlr-20231231x10k007.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="660">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="37">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>96
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "mlr-20231231x10k.htm": {
   "nsprefix": "mlr",
   "nsuri": "http://www.millerind.com/20231231",
   "dts": {
    "schema": {
     "local": [
      "mlr-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/arcrole/esma-arcrole-2018-11-21.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",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "mlr-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mlr-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "mlr-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mlr-20231231_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "mlr-20231231x10k.htm"
     ]
    }
   },
   "keyStandard": 287,
   "keyCustom": 20,
   "axisStandard": 18,
   "axisCustom": 0,
   "memberStandard": 26,
   "memberCustom": 8,
   "hidden": {
    "total": 18,
    "http://fasb.org/us-gaap/2023": 14,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 123,
   "entityCount": 1,
   "segmentCount": 34,
   "elementCount": 545,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 660,
    "http://xbrl.sec.gov/dei/2023": 37,
    "http://xbrl.sec.gov/ecd/2023": 4,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://www.millerind.com/role/DocumentDocumentAndEntityInformation",
     "longName": "00090 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.millerind.com/role/StatementConsolidatedBalanceSheets",
     "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:AccountsNotesAndLoansReceivableNetCurrent",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals",
     "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome",
     "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome",
     "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity",
     "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals",
     "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS EQUITY (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "us-gaap:CommonStockDividendsPerShareCashPaid",
       "us-gaap:CommonStockDividendsPerShareCashPaid",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "role": "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows",
     "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:GainLossOnDispositionOfAssets1",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies",
     "longName": "10101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.millerind.com/role/DisclosureBusinessCombinations",
     "longName": "10201 - Disclosure - BUSINESS COMBINATIONS",
     "shortName": "BUSINESS COMBINATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.millerind.com/role/DisclosureInventory",
     "longName": "10301 - Disclosure - INVENTORY",
     "shortName": "INVENTORY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.millerind.com/role/DisclosureGoodwill",
     "longName": "10501 - Disclosure - GOODWILL",
     "shortName": "GOODWILL",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.millerind.com/role/DisclosureAccruedLiabilities",
     "longName": "10601 - Disclosure - ACCRUED LIABILITIES",
     "shortName": "ACCRUED LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:AccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:AccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.millerind.com/role/DisclosureLongTermObligations",
     "longName": "10701 - Disclosure - LONG-TERM OBLIGATIONS",
     "shortName": "LONG-TERM OBLIGATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxes",
     "longName": "10801 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.millerind.com/role/DisclosureLeases",
     "longName": "10901 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:LeaseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.millerind.com/role/DisclosureCommitmentsAndContingencies",
     "longName": "11001 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.millerind.com/role/DisclosureShareholdersEquity",
     "longName": "11101 - Disclosure - SHAREHOLDERS EQUITY",
     "shortName": "SHAREHOLDERS EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.millerind.com/role/DisclosureStockIncentivePlan",
     "longName": "11201 - Disclosure - STOCK INCENTIVE PLAN",
     "shortName": "STOCK INCENTIVE PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.millerind.com/role/DisclosureEarningsPerShare",
     "longName": "11301 - Disclosure - EARNINGS PER SHARE",
     "shortName": "EARNINGS PER SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.millerind.com/role/DisclosureEmployeeBenefitPlans",
     "longName": "11401 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors",
     "longName": "11501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS",
     "shortName": "CORRECTION OF PRIOR PERIOD ERRORS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ErrorCorrectionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.millerind.com/role/DisclosureSubsequentEvents",
     "longName": "11601 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts",
     "longName": "11701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "20102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "25",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "30103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.millerind.com/role/DisclosureBusinessCombinationsTables",
     "longName": "30203 - Disclosure - BUSINESS COMBINATIONS (Tables)",
     "shortName": "BUSINESS COMBINATIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.millerind.com/role/DisclosureInventoryTables",
     "longName": "30303 - Disclosure - INVENTORY (Tables)",
     "shortName": "INVENTORY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables",
     "longName": "30403 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.millerind.com/role/DisclosureGoodwillTables",
     "longName": "30503 - Disclosure - GOODWILL (Tables)",
     "shortName": "GOODWILL (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables",
     "longName": "30603 - Disclosure - ACCRUED LIABILITIES (Tables)",
     "shortName": "ACCRUED LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:AccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:AccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesTables",
     "longName": "30803 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.millerind.com/role/DisclosureLeasesTables",
     "longName": "30903 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.millerind.com/role/DisclosureStockIncentivePlanTables",
     "longName": "31203 - Disclosure - STOCK INCENTIVE PLAN (Tables)",
     "shortName": "STOCK INCENTIVE PLAN (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.millerind.com/role/DisclosureEarningsPerShareTables",
     "longName": "31303 - Disclosure - EARNINGS PER SHARE (Tables)",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables",
     "longName": "31503 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Tables)",
     "shortName": "CORRECTION OF PRIOR PERIOD ERRORS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ErrorCorrectionTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ErrorCorrectionTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
     "longName": "40101 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Life (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
       "span",
       "p",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
       "span",
       "p",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails",
     "longName": "40102 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (Details)",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Product Warranty (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "40103 - Disclosure - ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
     "shortName": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:NumberOfIndependentDistributor",
      "unitRef": "Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:NumberOfIndependentDistributor",
      "unitRef": "Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
     "longName": "40201 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)",
     "shortName": "BUSINESS COMBINATIONS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
     "longName": "40202 - Disclosure - BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)",
     "shortName": "BUSINESS COMBINATIONS - Schedule of allocations for net assets acquired (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
     "longName": "40203 - Disclosure - BUSINESS COMBINATIONS - Pro forma summary (Details)",
     "shortName": "BUSINESS COMBINATIONS - Pro forma summary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails",
     "longName": "40301 - Disclosure - INVENTORY - Schedule of Inventories, Net of Reserves (Details)",
     "shortName": "INVENTORY - Schedule of Inventories, Net of Reserves (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "mlr:InventoryChassisNetOfReserves",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "mlr:InventoryChassisNetOfReserves",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
     "longName": "40401 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.millerind.com/role/DisclosureGoodwillDetails",
     "longName": "40501 - Disclosure - GOODWILL (Details)",
     "shortName": "GOODWILL (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails",
     "longName": "40601 - Disclosure - ACCRUED LIABILITIES (Details)",
     "shortName": "ACCRUED LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "mlr:AccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "mlr:AccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
     "longName": "40701 - Disclosure - LONG-TERM OBLIGATIONS (Details)",
     "shortName": "LONG-TERM OBLIGATIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_28_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_3AGGWFyoi0yPQTSR9cSLFw",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails",
     "longName": "40801 - Disclosure - INCOME TAXES - Components (Details)",
     "shortName": "INCOME TAXES - Components (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails",
     "longName": "40802 - Disclosure - INCOME TAXES - Provision for Income Taxes (Details)",
     "shortName": "INCOME TAXES - Provision for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails",
     "longName": "40803 - Disclosure - INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)",
     "shortName": "INCOME TAXES - Federal Statutory Tax Rate and Income Tax Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails",
     "longName": "40804 - Disclosure - INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)",
     "shortName": "INCOME TAXES - Deferred Income Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails",
     "longName": "40805 - Disclosure - INCOME TAXES - Narrative (Details)",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails",
     "longName": "40901 - Disclosure - LEASES - Lease cost (Details)",
     "shortName": "LEASES - Lease cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "mlr:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "mlr:LeaseDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails",
     "longName": "40902 - Disclosure - LEASES - Summarizes supplemental balance sheet and other information (Details)",
     "shortName": "LEASES - Summarizes supplemental balance sheet and other information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails",
     "longName": "40903 - Disclosure - LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)",
     "shortName": "LEASES - Schedule of Weighted-average lease term and weighted-average discount rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "mlr:ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "mlr:ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails",
     "longName": "40904 - Disclosure - LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)",
     "shortName": "LEASES - Maturity of Undiscounted Cash flows of operating lease obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails",
     "longName": "41001 - Disclosure - COMMITMENTS AND CONTINGENCIES - (Details)",
     "shortName": "COMMITMENTS AND CONTINGENCIES - (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
     "longName": "41101 - Disclosure - SHAREHOLDERS EQUITY - (Details)",
     "shortName": "SHAREHOLDERS EQUITY - (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R59": {
     "role": "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails",
     "longName": "41201 - Disclosure - STOCK INCENTIVE PLAN - Restricted Stock Units (Details)",
     "shortName": "STOCK INCENTIVE PLAN - Restricted Stock Units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
     "longName": "41301 - Disclosure - EARNINGS PER SHARE (Details)",
     "shortName": "EARNINGS PER SHARE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails",
     "longName": "41401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "mlr:DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
     "longName": "41501 - Disclosure - CORRECTION OF PRIOR PERIOD ERRORS (Details)",
     "shortName": "CORRECTION OF PRIOR PERIOD ERRORS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "us-gaap:ErrorCorrectionTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.millerind.com/role/DisclosureSubsequentEventsDetails",
     "longName": "41601 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails",
     "longName": "41701 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_V8kBLF6HLEqit3mRaT21GA",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "unique": true
     }
    },
    "R65": {
     "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": "Uncategorized",
     "order": "65",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R66": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "66",
     "firstAnchor": {
      "contextRef": "Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mlr-20231231x10k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesAndLoansReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable, Net, Current, Total",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,527 and $1,319 at December 31, 2023 and December 31, 2022, respectively",
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r586"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable Current",
        "terseLabel": "Accounts payable",
        "verboseLabel": "Accounts payable",
        "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": [
      "r16",
      "r598"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable",
        "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": [
      "r70",
      "r118"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "totalLabel": "Total accrued liabilities",
        "verboseLabel": "Accrued liabilities",
        "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": [
      "r19"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCRUED LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_AccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "AccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of accrued liabilities at the end of the reporting period.",
        "label": "Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "ACCRUED LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_AccruedSalesRelatedExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "AccruedSalesRelatedExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid related to sales expenses, due within one year or the normal operating cycle, if longer.",
        "label": "Accrued Sales Related Expenses",
        "terseLabel": "Accrued sales related expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "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": [
      "r48",
      "r156",
      "r466"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income Loss Net Of Tax",
        "verboseLabel": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r81",
      "r161",
      "r462",
      "r480",
      "r484"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Gain (Loss)",
        "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": [
      "r5",
      "r12",
      "r23",
      "r403",
      "r406",
      "r443",
      "r475",
      "r476",
      "r706",
      "r707",
      "r708",
      "r718",
      "r719",
      "r720"
     ]
    },
    "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": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid In Capital, Common Stock",
        "verboseLabel": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r598",
      "r803"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-In Capital",
        "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": [
      "r359",
      "r360",
      "r361",
      "r492",
      "r718",
      "r719",
      "r720",
      "r782",
      "r805"
     ]
    },
    "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": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "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": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "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": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "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": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation on nonvested restricted stock units",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "mlr_AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from withholding \nrelated to net share settlements.",
        "label": "Adjustments to Additional Paid In Capital, Shares Withheld Related To Net Share Settlements",
        "terseLabel": "Shares withheld related to net share settlement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r632",
      "r642",
      "r668"
     ]
    },
    "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": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r623",
      "r635",
      "r645",
      "r671"
     ]
    },
    "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": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "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": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "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": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r627",
      "r636",
      "r646",
      "r663",
      "r672",
      "r676",
      "r684"
     ]
    },
    "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": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for credit losses",
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r713",
      "r714",
      "r715",
      "r716",
      "r717"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance For Doubtful Accounts Receivable Current",
        "terseLabel": "Accounts receivable, allowance for doubtful accounts",
        "verboseLabel": "Allowance for doubtful accounts (in dollars)",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r247",
      "r254"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total 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": [
      "r117",
      "r159",
      "r187",
      "r226",
      "r234",
      "r238",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r398",
      "r400",
      "r414",
      "r458",
      "r518",
      "r598",
      "r610",
      "r744",
      "r745",
      "r790"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Current",
        "totalLabel": "Total current assets",
        "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": [
      "r152",
      "r166",
      "r187",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r398",
      "r400",
      "r414",
      "r598",
      "r744",
      "r745",
      "r790"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Current [Abstract]",
        "verboseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "NONCURRENT ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r628"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r628"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r628"
     ]
    },
    "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": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "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": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "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": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "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": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "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": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "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": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "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": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354"
     ]
    },
    "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": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "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": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "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": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "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": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation",
        "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": []
    },
    "mlr_BonifaceEngineeringLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "BonifaceEngineeringLtd.Member",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boniface Engineering, Ltd. [Member]",
        "label": "Boniface Engineering, Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Buildings and improvements",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r592",
      "r593"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r56",
      "r395",
      "r592",
      "r593"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [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": [
      "r395"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Schedule of pro forma summary of the Company",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r696",
      "r697"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Earnings",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r394"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r394"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Fair value of consideration transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r11"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Sources of financing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS COMBINATIONS",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r396"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Acquired business contributed earnings",
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Acquired business contributed revenues",
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "totalLabel": "Total identifiable assets acquired",
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]",
        "terseLabel": "Fair value of assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid insurance",
        "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, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "mlr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of fixed assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Fixed Assets",
        "terseLabel": "Fixed assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangibles",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventory acquired",
        "verboseLabel": "Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "terseLabel": "Assumed liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property fair value",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS COMBINATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_CapitalAdditionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalAdditionsMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Addition Purchase Commitments",
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Cash and Temporary Investments",
        "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": [
      "r28"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents At Carrying Value",
        "periodEndLabel": "Cash and temporary investments, end of period",
        "periodStartLabel": "Cash and temporary investments, beginning of period",
        "terseLabel": "Cash and temporary investments",
        "verboseLabel": "Cash and temporary investments",
        "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": [
      "r27",
      "r91",
      "r185"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents Period Increase Decrease",
        "totalLabel": "Net change in cash and temporary investments",
        "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": [
      "r4",
      "r91"
     ]
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease obligation:"
       }
      }
     },
     "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": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "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": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r271",
      "r272",
      "r562",
      "r739"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends paid (in dollars per share)",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Dividends Declared Per Common Share",
        "verboseLabel": "Cash dividends declared per common share (in dollars per share)",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r600",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r718",
      "r719",
      "r782",
      "r801",
      "r805"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Par Or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Shares Authorized",
        "verboseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r506"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "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": [
      "r74"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common shares, $0,01 par value: Authorized-100,000,000 shares, Issued-11,445,640 and 11,416,716 at December 31, 2023 and 2022, respectively",
        "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": [
      "r74",
      "r461",
      "r598"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r659"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "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": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "verboseLabel": "EMPLOYEE BENEFIT PLANS",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "verboseLabel": "Stock-Based Compensation",
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive income",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r116",
      "r169",
      "r171",
      "r178",
      "r454",
      "r471"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r65",
      "r66",
      "r243",
      "r561"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r65",
      "r66",
      "r243",
      "r485",
      "r561"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r65",
      "r66",
      "r243",
      "r561",
      "r695"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r65",
      "r66",
      "r243"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r38",
      "r65",
      "r66",
      "r243",
      "r561"
     ]
    },
    "mlr_ContractLiabilitySettled": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "ContractLiabilitySettled",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of contract liability settled.",
        "label": "Contract Liability Settled",
        "terseLabel": "Settlement of contract liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets.",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r310",
      "r321"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r321"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs of Operations",
        "verboseLabel": "Costs of operations",
        "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": [
      "r87",
      "r449"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "verboseLabel": "Federal",
        "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": [
      "r703",
      "r712",
      "r780"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "verboseLabel": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r703",
      "r712"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total Current",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r381",
      "r387",
      "r712"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "State",
        "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": [
      "r703",
      "r712",
      "r780"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r243"
     ]
    },
    "mlr_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to customer one.",
        "label": "Customer one"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "verboseLabel": "Variable interest rate in addition to reference 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.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal",
        "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": [
      "r712",
      "r779",
      "r780"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Foreign",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r712",
      "r779"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total Deferred",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r112",
      "r135",
      "r386",
      "r387",
      "r712"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "verboseLabel": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r119",
      "r376"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities Noncurrent",
        "verboseLabel": "Deferred income tax liabilities",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r459"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax provision",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue",
        "terseLabel": "Deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State",
        "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": [
      "r712",
      "r779",
      "r780"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r377"
     ]
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGrossAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "verboseLabel": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "terseLabel": "Federal net operating loss carryforward",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "State net operating loss carryforward",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "mlr_DeferredTaxAssetsResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "DeferredTaxAssetsResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development costs.",
        "label": "Deferred Tax Assets, Research and Development",
        "terseLabel": "Research and Development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance For Doubtful Accounts",
        "verboseLabel": "Allowance for credit losses",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "verboseLabel": "Accruals and reserves",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net, Total",
        "negatedTotalLabel": "Net deferred tax asset/(liability)",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r777"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "verboseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Other",
        "verboseLabel": "Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesDeferredIncomeTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "verboseLabel": "Property, plant, and equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r778"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost Recognized",
        "verboseLabel": "Defined contribution plan, employer contribution",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r323"
     ]
    },
    "mlr_DefinedContributionPlanEmployeeContributionsVestingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "DefinedContributionPlanEmployeeContributionsVestingPeriod",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents employee contributions vesting period.",
        "label": "Defined Contribution Plan Employee Contributions Vesting Period",
        "verboseLabel": "Employee contributions vesting period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent",
        "verboseLabel": "Defined contribution plan, percentage of participant contributions",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "verboseLabel": "Defined contribution plan, percentage of employer matching contribution",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "mlr_DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents period of completion of services for qualification of defined contribution plan.",
        "label": "Defined Contribution Plan Number Of Completed Period Of Services For Qualification For Plan",
        "verboseLabel": "Period of completion of services for qualification of defined contribution plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "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": [
      "r9",
      "r47"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation Depletion and Amortization",
        "terseLabel": "Depreciation 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": [
      "r9",
      "r230"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director",
        "documentation": "Person serving on board of directors."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r802"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of disaggregation of revenue by the geographic region for customers",
        "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": [
      "r747"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]",
        "verboseLabel": "STOCK INCENTIVE PLAN",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r328",
      "r355",
      "r356",
      "r358",
      "r595"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCK INCENTIVE PLAN"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date to be Paid",
        "terseLabel": "Dividends payable, payment date",
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends paid ($0.72)",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r104"
     ]
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableAmountPerShare",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Amount Per Share",
        "verboseLabel": "Dividends payable, amount per share",
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "mlr_DividendsPayableAmountPerShareIncreaseOverPriorQuarter": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "DividendsPayableAmountPerShareIncreaseOverPriorQuarter",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, increase over the prior quarter, as of the financial reporting date.",
        "label": "Dividends payable, amount per share, increase over prior quarter",
        "terseLabel": "Dividends payable, increase over the prior quarter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Declared",
        "terseLabel": "Dividends payable, declared date",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Of Record",
        "terseLabel": "Dividends payable, record date",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r628"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r614",
      "r615",
      "r628",
      "r664"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EARNINGS PER SHARE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings (loss) per common share (in dollars per share)",
        "verboseLabel": "Basic income per common share (in dollars per share)",
        "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": [
      "r179",
      "r202",
      "r203",
      "r205",
      "r206",
      "r208",
      "r214",
      "r216",
      "r218",
      "r219",
      "r220",
      "r224",
      "r411",
      "r412",
      "r455",
      "r472",
      "r583"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic earnings (loss) per common share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings (loss) per common share (in dollars per share)",
        "verboseLabel": "Diluted income per common share (in dollars per share)",
        "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": [
      "r179",
      "r202",
      "r203",
      "r205",
      "r206",
      "r208",
      "r216",
      "r218",
      "r219",
      "r220",
      "r224",
      "r411",
      "r412",
      "r455",
      "r472",
      "r583"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted earnings (loss) per common share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "verboseLabel": "Earnings Per Share",
        "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": [
      "r34",
      "r35"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "EARNINGS PER SHARE",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r221",
      "r222",
      "r223"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect Of Exchange Rate On Cash and Cash Equivalents, Continuing Operations",
        "verboseLabel": "Effect of exchange rate changes on cash and temporary investments",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [
      "r416"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate, Continuing Operations",
        "totalLabel": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r371"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Federal statutory tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r371",
      "r389"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, FDII, Percent",
        "negatedLabel": "Foreign Derived Intangible Income deduction",
        "documentation": "Percentage of reported income tax benefit from difference to 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": [
      "r775"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential",
        "verboseLabel": "Excess of foreign tax over US tax on foreign income",
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r775",
      "r781"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments",
        "verboseLabel": "Other",
        "documentation": "Percentage 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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r775",
      "r781"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes",
        "verboseLabel": "State taxes, net of federal tax benefit",
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r775",
      "r781"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesFederalStatutoryTaxRateAndIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credits",
        "negatedLabel": "Domestic tax deductions and credits",
        "documentation": "Percentage 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": [
      "r775",
      "r781"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-Related Liabilities, Current",
        "verboseLabel": "Accrued wages, commissions, bonuses and benefits",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount [Abstract]",
        "terseLabel": "Restricted share unit activity activity - Additional data"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)",
        "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": [
      "r357"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r612"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r612"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r612"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r689"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r612"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r612"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r612"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r612"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r690"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r13",
      "r149",
      "r173",
      "r174",
      "r175",
      "r197",
      "r198",
      "r199",
      "r201",
      "r209",
      "r211",
      "r225",
      "r250",
      "r253",
      "r307",
      "r359",
      "r360",
      "r361",
      "r382",
      "r383",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r410",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r443",
      "r475",
      "r476",
      "r477",
      "r492",
      "r544"
     ]
    },
    "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": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "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": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r632",
      "r642",
      "r668"
     ]
    },
    "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": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r617",
      "r629",
      "r639",
      "r665"
     ]
    },
    "us-gaap_ErrorCorrectionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ErrorCorrectionTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrors"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Error Correction [Text Block]",
        "terseLabel": "CORRECTION OF PRIOR PERIOD ERRORS",
        "documentation": "The entire disclosure for reporting error correction."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Error Corrections and Prior Period Adjustments Restatement [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": [
      "r202",
      "r203",
      "r204",
      "r208",
      "r209",
      "r210",
      "r211",
      "r224"
     ]
    },
    "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": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "srt_ExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ExecutiveOfficerMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer",
        "documentation": "Person with designation of executive officer."
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "mlr_FinanceLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "FinanceLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of finance lease cost recognized by lessee for lease contract.",
        "label": "Finance Lease Cost",
        "totalLabel": "Total finance lease cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "mlr_FinanceLeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease obligation",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r434",
      "r597"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Finance lease obligation payments",
        "terseLabel": "Financing cash flows from finance leases",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r437"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "mlr_FinanceLeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r434",
      "r597"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate for finance leases",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r597"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term for finance leases",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r597"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "verboseLabel": "Amortization period for intangible assets",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r270",
      "r450",
      "r451"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45"
     ]
    },
    "mlr_FirstTennesseeBankNationalAssociationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "FirstTennesseeBankNationalAssociationMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Tennessee Bank National Association [Member]",
        "label": "First Tennessee Bank National Association"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "verboseLabel": "Foreign Currency Translation",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r672"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r672"
     ]
    },
    "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": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r672"
     ]
    },
    "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": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r672"
     ]
    },
    "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": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r672"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and fixtures",
        "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_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Assets, Total",
        "negatedLabel": "(Gain) Loss on disposal of property, plant and equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/DisclosureGoodwillDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "verboseLabel": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r262",
      "r452",
      "r588",
      "r598",
      "r728",
      "r735"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "SHC, Inc",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r588"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "GOODWILL."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "verboseLabel": "Goodwill",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r266",
      "r588"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "GOODWILL",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r263",
      "r265",
      "r588"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "GOODWILL",
        "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_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r187",
      "r226",
      "r233",
      "r237",
      "r239",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r414",
      "r585",
      "r744"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r628"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment loss was recognized",
        "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": [
      "r9",
      "r46",
      "r99"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "verboseLabel": "Long-Lived Assets",
        "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",
      "r100"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "verboseLabel": "United States",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r388"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest",
        "totalLabel": "Income before income taxes",
        "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",
      "r83",
      "r121",
      "r226",
      "r233",
      "r237",
      "r239",
      "r456",
      "r468",
      "r585"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income before income taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r388"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF INCOME"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES",
        "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": [
      "r189",
      "r364",
      "r372",
      "r374",
      "r379",
      "r384",
      "r390",
      "r391",
      "r392",
      "r490"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Provision",
        "totalLabel": "Provision for/(benefit from) income taxes",
        "verboseLabel": "Income tax provision",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r136",
      "r210",
      "r211",
      "r231",
      "r370",
      "r385",
      "r473"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes",
        "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": [
      "r172",
      "r366",
      "r367",
      "r374",
      "r375",
      "r378",
      "r380",
      "r488"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid Net",
        "terseLabel": "Cash payments for income taxes, net of refunds",
        "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": [
      "r29"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts and Notes Receivable",
        "negatedLabel": "Accounts receivable",
        "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Accounts Payable",
        "terseLabel": "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Inventories",
        "negatedLabel": "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Prepaid Expense",
        "negatedLabel": "Prepaid expenses",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "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": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r627",
      "r636",
      "r646",
      "r663",
      "r672",
      "r676",
      "r684"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "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]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r688"
     ]
    },
    "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": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r688"
     ]
    },
    "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": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r616",
      "r688"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "mlr_OperatingAndNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense",
        "verboseLabel": "Interest expense, net",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r123",
      "r176",
      "r229",
      "r424",
      "r529",
      "r608",
      "r804"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash payments for interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r183",
      "r184"
     ]
    },
    "mlr_InventoryChassisNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "InventoryChassisNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of goods held by the company that are readily available for sale.",
        "label": "Inventory Chassis Net Of Reserves",
        "verboseLabel": "Chassis"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "verboseLabel": "INVENTORY",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Finished Goods, Net Of Reserves",
        "verboseLabel": "Finished goods",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r578"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "totalLabel": "Inventories",
        "verboseLabel": "Inventories, 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": [
      "r164",
      "r576",
      "r598"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "verboseLabel": "Inventories, Net",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r154",
      "r163",
      "r256",
      "r257",
      "r258",
      "r448",
      "r581"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Raw Materials, Net Of Reserves",
        "verboseLabel": "Raw materials",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r580"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Net of inventory reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r705"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryScheduleOfInventoriesNetOfReservesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Work In Process, Net Of Reserves",
        "verboseLabel": "Work in process",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r579"
     ]
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Of Stock and Warrants For Services Or Claims",
        "terseLabel": "Issuance of non-employee director shares",
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "mlr_JigeInternationalS.a.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "JigeInternationalS.a.Member",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jige International S.A. [Member]",
        "label": "Jige International S.A"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandAndBuildingMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and Building",
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandAndLandImprovementsMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and improvements",
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r597"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of components of our lease cost",
        "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": [
      "r785"
     ]
    },
    "mlr_LeaseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "LeaseDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of information about leases.",
        "label": "Lease Disclosure [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOperatingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesOperatingAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases, Operating [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [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": [
      "r432"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r432"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Summary of maturities of operating lease liabilities",
        "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": [
      "r786"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Thereafter",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2024",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "verboseLabel": "2028",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2027",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2026",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2025",
        "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": [
      "r441"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Imputed Interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r441"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total 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": [
      "r18",
      "r187",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r399",
      "r400",
      "r401",
      "r414",
      "r505",
      "r584",
      "r610",
      "r744",
      "r790",
      "r791"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r120",
      "r464",
      "r598",
      "r711",
      "r724",
      "r784"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Stockholders Equity [Abstract]",
        "terseLabel": "Liabilities and Shareholders' Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Current",
        "totalLabel": "Total current liabilities",
        "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": [
      "r20",
      "r153",
      "r187",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r399",
      "r400",
      "r401",
      "r414",
      "r598",
      "r744",
      "r790",
      "r791"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "NONCURRENT LIABILITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r17",
      "r710"
     ]
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "verboseLabel": "Line of credit outstanding borrowings",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r413"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r17",
      "r710"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Of Credit Facility [Line Items]",
        "verboseLabel": "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": [
      "r710"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line Of Credit Facility, Maximum Borrowing Capacity",
        "verboseLabel": "Revolving credit facility",
        "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": [
      "r17"
     ]
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Periodic Payment, Interest",
        "verboseLabel": "Interest expense on credit facility",
        "documentation": "Amount of the required periodic payment applied to interest."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r17",
      "r710"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM OBLIGATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term obligations",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Debt [Text Block]",
        "terseLabel": "LONG-TERM OBLIGATIONS",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Purchase Commitment, Amount",
        "verboseLabel": "Commitment amount",
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Purchase Commitment [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_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Purchase Commitment [Table]",
        "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Estimate of Possible Loss",
        "verboseLabel": "Repurchase collateral amount",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r277",
      "r278"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and equipment",
        "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": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r591",
      "r747",
      "r799",
      "r800"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r324",
      "r447",
      "r474",
      "r497",
      "r498",
      "r549",
      "r551",
      "r553",
      "r554",
      "r556",
      "r572",
      "r573",
      "r587",
      "r589",
      "r594",
      "r599",
      "r746",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ]
    },
    "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": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "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": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r324",
      "r447",
      "r474",
      "r497",
      "r498",
      "r549",
      "r551",
      "r553",
      "r554",
      "r556",
      "r572",
      "r573",
      "r587",
      "r589",
      "r594",
      "r599",
      "r746",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ]
    },
    "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": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Movement In Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]",
        "verboseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [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_MovementInValuationAllowancesAndReservesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Movement In Valuation Allowances and Reserves [Roll Forward]",
        "verboseLabel": "Deduction from asset accounts:",
        "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_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r591",
      "r747",
      "r799",
      "r800"
     ]
    },
    "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": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash flows from 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": [
      "r182"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash flows from 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": [
      "r182"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash flows from 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": [
      "r91",
      "r92",
      "r93"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "positiveVerboseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss)",
        "terseLabel": "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": [
      "r84",
      "r93",
      "r122",
      "r151",
      "r167",
      "r170",
      "r175",
      "r187",
      "r200",
      "r202",
      "r203",
      "r205",
      "r206",
      "r210",
      "r211",
      "r217",
      "r226",
      "r233",
      "r237",
      "r239",
      "r249",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r412",
      "r414",
      "r469",
      "r526",
      "r542",
      "r543",
      "r585",
      "r608",
      "r744"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "verboseLabel": "Recent Accounting Pronouncements",
        "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": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "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": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r636",
      "r646",
      "r663",
      "r672"
     ]
    },
    "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": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "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": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "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": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "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": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "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": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncompete Agreements",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Assets",
        "terseLabel": "Long - Lived Assets",
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Non-operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NorthAmericaMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America",
        "documentation": "Continent of North America."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r808",
      "r809"
     ]
    },
    "mlr_NumberOfCustomer": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "NumberOfCustomer",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about customer.",
        "label": "Number Of Customer",
        "verboseLabel": "Number of customer"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_NumberOfForeignMarketDistributors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "NumberOfForeignMarketDistributors",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of distributors that are serving in foreign markets currently.",
        "label": "Number Of Foreign Market Distributors",
        "terseLabel": "Distributors serve"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_NumberOfIndependentDistributor": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "NumberOfIndependentDistributor",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of independent distributors for company's towing and recovery equipment.",
        "label": "Number Of Independent Distributor",
        "verboseLabel": "Number of independent distributors"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_OperatingAndNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "OperatingAndNonoperatingIncomeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of operating expense and nonoperating (income) expense.",
        "label": "Operating and Nonoperating Income (Expense)",
        "totalLabel": "Total expense, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "verboseLabel": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "Total long-term 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": [
      "r435",
      "r597"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Liabilities, Payments Due [Abstract]",
        "terseLabel": "Operating Lease Obligation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesMaturityOfUndiscountedCashFlowsOfOperatingAndFinanceLeaseObligationsDetailsCalc2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesMaturityOfUndiscountedCashFlowsOfOperatingLeaseObligationsDetails",
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Total operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease obligation",
        "verboseLabel": "Current potion of operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Noncurrent portion of operating lease obligation",
        "verboseLabel": "Long-term operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases",
        "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": [
      "r430",
      "r437"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesSummarizesSupplementalBalanceSheetAndOtherInformationDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets - operating leases",
        "verboseLabel": "Operating lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate for operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r597"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesScheduleOfWeightedAverageLeaseTermAndWeightedAverageDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term for operating leases",
        "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": [
      "r439",
      "r597"
     ]
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Order or Production Backlog",
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r115"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "verboseLabel": "Other",
        "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": [
      "r19"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets Noncurrent",
        "terseLabel": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax",
        "terseLabel": "Foreign currency translation gain (loss)",
        "verboseLabel": "Foreign currency translation adjustment",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss)",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r168",
      "r171",
      "r177",
      "r417",
      "r418",
      "r423",
      "r453",
      "r470",
      "r706",
      "r707"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net Of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "mlr_OperatingAndNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other (income) expense, net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "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": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r622",
      "r634",
      "r644",
      "r670"
     ]
    },
    "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": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r625",
      "r637",
      "r647",
      "r673"
     ]
    },
    "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": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r625",
      "r637",
      "r647",
      "r673"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments Of Dividends Common Stock",
        "negatedLabel": "Payments of cash dividends",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Gross",
        "negatedLabel": "Acquisition of business",
        "terseLabel": "Purchase price",
        "verboseLabel": "Cash",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r397"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments To Acquire Property Plant and Equipment",
        "negatedLabel": "Purchases of 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": [
      "r90"
     ]
    },
    "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": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "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": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "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": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "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": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "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": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "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": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "mlr_PercentOfImpactedAccounts": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "PercentOfImpactedAccounts",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of accounts impacted by accounts reported erroneously in prior periods.",
        "label": "Percent of Impacted Accounts",
        "terseLabel": "Percent of accounts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock Par Or Stated Value Per Share",
        "verboseLabel": "Preferred stock, par value (in dollars 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": [
      "r73",
      "r295"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Undesignated preferred stock, shares authorized",
        "verboseLabel": "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": [
      "r73",
      "r506"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquityDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheetsParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock Shares Issued",
        "terseLabel": "Preferred stock, issued",
        "verboseLabel": "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": [
      "r73",
      "r295"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Value, Issued",
        "verboseLabel": "Preferred shares, $0.01 par value: Authorized-5,000,000 shares , Issued-none",
        "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": [
      "r73",
      "r460",
      "r598"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense Current",
        "verboseLabel": "Prepaid expenses",
        "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": [
      "r165",
      "r259",
      "r260",
      "r577"
     ]
    },
    "us-gaap_PriorPeriodAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodAdjustmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CORRECTION OF PRIOR PERIOD ERRORS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Lines of Credit",
        "netLabel": "Amount drew on existing credit facility",
        "verboseLabel": "Net borrowings under credit facility",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r710"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "verboseLabel": "Proceeds from sale of property, plant and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Accrual",
        "periodEndLabel": "Accrual at end of year",
        "periodStartLabel": "Accrual at beginning of the year",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r279",
      "r281",
      "r284"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Accrual, Current",
        "verboseLabel": "Accrued products warranty",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r742",
      "r743"
     ]
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Accrual, Payments",
        "negatedLabel": "Settlement and other, net of translation adjustment",
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesProductWarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Accrual, Warranties Issued",
        "verboseLabel": "Provision",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "us-gaap_ProductWarrantyExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranty Expense",
        "verboseLabel": "Product warranty expense",
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r740"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "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": [
      "r98",
      "r155",
      "r467"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "verboseLabel": "Property, Plant and Equipment",
        "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.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, plant and equipment, net",
        "verboseLabel": "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": [
      "r10",
      "r457",
      "r467",
      "r598"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "verboseLabel": "Property, Plant and Equipment",
        "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": [
      "r10",
      "r131",
      "r134",
      "r465"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Schedule of property, plant and equipment",
        "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": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [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": [
      "r98"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life (years)",
        "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": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision For Doubtful Accounts",
        "terseLabel": "Provision for credit losses",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r255"
     ]
    },
    "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": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "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": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r322",
      "r324",
      "r351",
      "r352",
      "r353",
      "r446",
      "r447",
      "r474",
      "r497",
      "r498",
      "r549",
      "r551",
      "r553",
      "r554",
      "r556",
      "r572",
      "r573",
      "r587",
      "r589",
      "r594",
      "r599",
      "r602",
      "r738",
      "r746",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r322",
      "r324",
      "r351",
      "r352",
      "r353",
      "r446",
      "r447",
      "r474",
      "r497",
      "r498",
      "r549",
      "r551",
      "r553",
      "r554",
      "r556",
      "r572",
      "r573",
      "r587",
      "r589",
      "r594",
      "r599",
      "r602",
      "r738",
      "r746",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ]
    },
    "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]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r617",
      "r629",
      "r639",
      "r665"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "verboseLabel": "Research and development costs",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r363",
      "r798"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "verboseLabel": "Research and Development",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r362"
     ]
    },
    "srt_RestatementAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAdjustmentMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r208",
      "r209",
      "r224",
      "r410",
      "r411",
      "r691",
      "r692",
      "r693",
      "r694",
      "r698",
      "r701",
      "r702"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r224",
      "r251",
      "r252",
      "r383",
      "r409",
      "r410",
      "r411",
      "r412",
      "r425",
      "r442",
      "r443",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486"
     ]
    },
    "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": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r618",
      "r630",
      "r640",
      "r666"
     ]
    },
    "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": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r631",
      "r641",
      "r667"
     ]
    },
    "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": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r638",
      "r648",
      "r674"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r224",
      "r251",
      "r252",
      "r383",
      "r409",
      "r410",
      "r411",
      "r412",
      "r425",
      "r442",
      "r443",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Accumulated Deficit",
        "terseLabel": "Accumulated Surplus",
        "verboseLabel": "Retained Earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r104",
      "r463",
      "r479",
      "r484",
      "r489",
      "r507",
      "r598"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Surplus",
        "terseLabel": "Retained Earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r197",
      "r198",
      "r199",
      "r201",
      "r209",
      "r211",
      "r250",
      "r253",
      "r359",
      "r360",
      "r361",
      "r382",
      "r383",
      "r402",
      "r404",
      "r405",
      "r407",
      "r410",
      "r475",
      "r477",
      "r492",
      "r805"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "terseLabel": "Net revenue",
        "verboseLabel": "Net sales",
        "documentation": "Amount, including 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": [
      "r227",
      "r228",
      "r232",
      "r235",
      "r236",
      "r240",
      "r241",
      "r243",
      "r319",
      "r320",
      "r449"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Contract Assets and Contract Liabilities",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r574"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue [Policy Text Block]",
        "verboseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r574",
      "r582"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "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_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit facility",
        "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.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease obligations",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r597"
     ]
    },
    "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": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "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": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "As reported",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r211",
      "r224",
      "r383",
      "r409",
      "r410",
      "r411",
      "r425",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r486",
      "r698",
      "r699",
      "r700",
      "r701",
      "r721",
      "r725",
      "r726",
      "r783",
      "r787",
      "r788"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accrued Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of accrued liabilities",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "mlr_ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to restricted stock units activity.",
        "label": "Schedule Of Additional Information Related To Restricted Share Unit Activity [Table Text Block]",
        "terseLabel": "Schedule of additional data related to restricted share unit activity"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental balance sheet information and other information of both finance and operating leases.",
        "label": "Schedule Of Balance Sheet Information Of Finance And Operating Lease [Table Text Block]",
        "terseLabel": "Schedule of supplemental balance sheet and other information related to leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r56",
      "r395"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of Income Tax Expense (Benefit) [Table Text Block]",
        "verboseLabel": "Schedule of provision for income taxes",
        "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": [
      "r111"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Deferred Tax Assets and Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of deferred income tax assets and liabilities",
        "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": [
      "r110"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted earnings per share",
        "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": [
      "r722"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "verboseLabel": "Schedule of effective income tax rate reconciliation",
        "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": [
      "r109"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsDetails",
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r208",
      "r209",
      "r210",
      "r211",
      "r224"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCorrectionOfPriorPeriodErrorsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "terseLabel": "Schedule of impact of correcting prior period errors",
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r33"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureGoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of goodwill",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "verboseLabel": "Schedule of income before income tax, domestic and foreign",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureInventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventory, Current [Table Text Block]",
        "verboseLabel": "Schedule of inventories, net of reserves",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r78",
      "r79",
      "r80"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Product Warranty Liability [Table Text Block]",
        "verboseLabel": "Schedule of product warranty liability",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r280"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of 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": [
      "r10"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of allocation of the consideration for net assets acquired",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenue From External Customers and Long-Lived Assets, By Geographical Areas [Table Text Block]",
        "verboseLabel": "Schedule of long-lived assets by region",
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r82"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of transactions related to restricted stock units under 2016 plan",
        "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": [
      "r50"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "verboseLabel": "VALUATION AND QUALIFYING ACCOUNTS",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r196"
     ]
    },
    "mlr_ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure containing the weighted average lease term and weighted average discount rate of both operating and finance lease.",
        "label": "Schedule Of Weighted Average Lease Term And Discount Rate Of Operating And Finance Lease [Table Text Block]",
        "terseLabel": "Schedule of weighted average lease term and weighted average discount rate of leases"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which institutions can borrow US dollars overnight while posting US Treasury bonds as collateral.",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r611"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r241",
      "r242",
      "r494",
      "r495",
      "r496",
      "r550",
      "r552",
      "r555",
      "r557",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r575",
      "r590",
      "r602",
      "r747",
      "r799"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome": {
       "parentTag": "mlr_OperatingAndNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling General and Administrative Expense",
        "verboseLabel": "Selling, general and administrative expenses",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Period",
        "verboseLabel": "Vesting period of options",
        "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": [
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)",
        "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": [
      "r343"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollar per share)",
        "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": [
      "r343"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested, ending balance (in shares)",
        "periodStartLabel": "Nonvested, beginning balance (in shares)",
        "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": [
      "r340",
      "r341"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted Stock Unit Transactions - Shares",
        "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested, ending balance (in dollar per share)",
        "periodStartLabel": "Nonvested, beginning balance (in dollar per share)",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Restricted Stock Unit Transactions - Weighted average grant date fair value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of shares vested during the year",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r347"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "negatedLabel": "Vested (in dollar per share)",
        "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": [
      "r344"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares of common stock are available for issuance",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares, Issued",
        "periodEndLabel": "Balance (shares)",
        "periodStartLabel": "Balance (shares)",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/DisclosureLeasesLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term Lease, Cost",
        "terseLabel": "Total short-term operating lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r597"
     ]
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SoftwareDevelopmentMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLifeDetails",
      "http://www.millerind.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software costs",
        "documentation": "Internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "mlr_SoftwareLicenseFeeArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "SoftwareLicenseFeeArrangementMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software License Fee Arrangement [Member]",
        "label": "Software License Fee Arrangement"
       }
      }
     },
     "auth_ref": []
    },
    "mlr_SouthernHydraulicCylinderInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "SouthernHydraulicCylinderInc.Member",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsProFormaSummaryDetails",
      "http://www.millerind.com/role/DisclosureBusinessCombinationsScheduleOfAllocationsForNetAssetsAcquiredDetails",
      "http://www.millerind.com/role/DisclosureGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Southern Hydraulic Cylinder, Inc. (SHC).",
        "label": "Southern Hydraulic Cylinder, Inc. [Member]",
        "terseLabel": "Southern Hydraulic Cylinder, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "verboseLabel": "Product Warranty",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r21",
      "r149",
      "r173",
      "r174",
      "r175",
      "r197",
      "r198",
      "r199",
      "r201",
      "r209",
      "r211",
      "r225",
      "r250",
      "r253",
      "r307",
      "r359",
      "r360",
      "r361",
      "r382",
      "r383",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r410",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r443",
      "r475",
      "r476",
      "r477",
      "r492",
      "r544"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r148",
      "r241",
      "r242",
      "r494",
      "r495",
      "r496",
      "r550",
      "r552",
      "r555",
      "r557",
      "r560",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r575",
      "r590",
      "r602",
      "r747",
      "r799"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r197",
      "r198",
      "r199",
      "r225",
      "r449",
      "r487",
      "r493",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r544",
      "r603"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED BALANCE SHEETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r197",
      "r198",
      "r199",
      "r225",
      "r449",
      "r487",
      "r493",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r506",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r544",
      "r603"
     ]
    },
    "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": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r621",
      "r633",
      "r643",
      "r669"
     ]
    },
    "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": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "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_StockGrantedDuringPeriodValueSharebasedCompensationGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Granted, Value, Share-based Compensation, Gross",
        "terseLabel": "Issuance of common stock to non-employee directors",
        "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "mlr_StockIncentivePlan2016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.millerind.com/20231231",
     "localname": "StockIncentivePlan2016Member",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents 2016 Stock Incentive Plan.",
        "label": "2016 Stock Incentive Plan",
        "terseLabel": "Equity Incentive Plan 2016"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture",
        "terseLabel": "Issuance of common stock to non-employee directors (shares)",
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable To Parent",
        "periodEndLabel": "Balances",
        "periodStartLabel": "Balances",
        "totalLabel": "Total shareholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r149",
      "r150",
      "r174",
      "r197",
      "r198",
      "r199",
      "r201",
      "r209",
      "r250",
      "r253",
      "r307",
      "r359",
      "r360",
      "r361",
      "r382",
      "r383",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r410",
      "r417",
      "r419",
      "r423",
      "r443",
      "r476",
      "r477",
      "r491",
      "r508",
      "r524",
      "r545",
      "r546",
      "r558",
      "r609",
      "r711",
      "r724",
      "r784",
      "r805"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "verboseLabel": "Shareholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders Equity Note Disclosure [Text Block]",
        "terseLabel": "SHAREHOLDERS EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r186",
      "r294",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r408",
      "r547",
      "r548",
      "r559"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.millerind.com/role/DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r445"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental information:"
       }
      }
     },
     "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": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r789"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureStockIncentivePlanRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": []
    },
    "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": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "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": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Policy Text Block]",
        "verboseLabel": "Accounts Receivable and Allowance for Credit Losses",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r245",
      "r246",
      "r248"
     ]
    },
    "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": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "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": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.millerind.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransportationEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransportationEquipmentMember",
     "presentation": [
      "http://www.millerind.com/role/DisclosureBusinessCombinationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transportation Equipment",
        "documentation": "Equipment used for the primary purpose of moving people and products from one place to another."
       }
      }
     },
     "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": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "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": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "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": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "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": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "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": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "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": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "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": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "verboseLabel": "Unrecognized tax benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r373"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureIncomeTaxesNarrativeDetails",
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "verboseLabel": "Unrecognized tax positions",
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.millerind.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "verboseLabel": "Use of Estimates",
        "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": [
      "r39",
      "r40",
      "r41",
      "r129",
      "r130",
      "r132",
      "r133"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowances and Reserves, Balance",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r195"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowances and Reserves, Charged To Cost and Expense",
        "verboseLabel": "Charged to Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowances and Reserves, Deductions",
        "negatedLabel": "Accounts Written Off",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r194",
      "r195"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r194",
      "r195"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "VALUATION AND QUALIFYING ACCOUNTS"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "verboseLabel": "Valuation and Qualifying Accounts Disclosure [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": [
      "r138",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.millerind.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r190",
      "r191",
      "r192",
      "r194",
      "r195"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.millerind.com/role/DisclosureLongTermObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Effect of dilutive securities (in shares)",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number Of Diluted Shares Outstanding",
        "terseLabel": "Weighted shares outstanding - diluted (in shares)",
        "verboseLabel": "Diluted (in shares)",
        "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": [
      "r215",
      "r220"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number Of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.millerind.com/role/DisclosureEarningsPerShareDetails",
      "http://www.millerind.com/role/StatementConsolidatedStatementsOfIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted shares outstanding - basic (in shares)",
        "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": [
      "r214",
      "r220"
     ]
    }
   }
  }
 },
 "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": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b),(f(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r52": {
   "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"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r68": {
   "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.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "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(6)(a))",
   "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(6)(b))",
   "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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "250",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r104": {
   "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"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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(23))",
   "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": "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "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": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "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": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-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(13))",
   "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(14))",
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r177": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r178": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r182": {
   "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"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r189": {
   "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"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r253": {
   "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"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r298": {
   "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"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r301": {
   "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"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r307": {
   "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"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r322": {
   "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"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r324": {
   "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"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r389": {
   "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.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r414": {
   "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"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r417": {
   "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"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r443": {
   "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"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r449": {
   "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r452": {
   "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(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r453": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r454": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r471": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r484": {
   "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"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "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(2)(b))",
   "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(3)(a))",
   "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(3)(b))",
   "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(3)(c))",
   "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(6)(b))",
   "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(6)(c))",
   "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(6)(d))",
   "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(6)(e))",
   "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(8))",
   "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(9)(b))",
   "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(9)(c))",
   "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(9)(d))",
   "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(9)(e))",
   "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": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "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(7)(c)(6))",
   "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(7)(c)(7))",
   "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(9))",
   "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": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r705": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r722": {
   "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"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r724": {
   "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"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r738": {
   "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"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r782": {
   "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"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r799": {
   "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"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r801": {
   "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"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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>97
<FILENAME>0001558370-24-002625-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001558370-24-002625-xbrl.zip
M4$L#!!0    ( .^&9EBSNC)@F!   #:A   0    ;6QR+3(P,C,Q,C,Q+GAS
M9.U=67/;.!)^GZK]#U@]S52-+,M'=NQ*,B5+=,)=650D.<>^3$$D)&-#D0H
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
MUBX?<0VE%M#*;S@T4%5,Y>7CDR[6@G*:]UF;^'.4#1#/_,1D/C!EY%J@SK)
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
M/VW7Z[C&7]%'T!GA88,P6_;VOU!+ P04    " #OAF98_'"G>:<3  ")&0$
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
M@"2,"R(B9T_%)Q-*S5FJ<)F,9:&2,'P/%_ >U7?F@\06-^.)I28P2T;^<J8
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
M@3_B_7KJ4P0_GD"$?_T_4$L#!!0    ( .^&9EAOMEEVFB8  %Y5 @ 4
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
MN,OM$3\6)FR,W9BOU,51F!?7C_ER^);K@0 ;1RC=%NH@%G 7/>1V+H6Z*FY
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
M[I!L>@!R;23C0LM-<[(*+ERO<G^9710Q;<9*+J #TA2'FZ6EH5X$*2? W11
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
MB;8(:;H)1]SUDV!=;H08#F7'<DNU .64;BWC5XH2F(R'C+H8>^$M9X' $69
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
MOQRI<&@R1B!4">:J-3L+"OR09J_&2T0)"OK"M<-P]\ZU @&\=FWQ8+IYS9"
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
M\%BL-A]SS/R;9AHL.'"NP$D8V1<8$4"<@0-''1VK<!!#FB&&=I)N3@@B8IC
MJ^40J2HA]D0(OG-$)RBM9(TI*?@HQ6%?&!,"95U18;W"#VD:/D>Q3N;Z8SA;
M;[,HF[7X#,2"FX-WOGOQL0<7P(Z<LEM;JJSW01R86H1->6WKS'M]USH)^PX>
MXU %F69?4#SBK'W(T;E -2S@/L#$?&/]5P'"K/MZ3KK+!X5%92RHAH9>XWM+
MX,-*QQDV'O+A0SWZP Y@&&=8:NN4H4EC3-('Y;N,@OLHCHJ(W6:S>FZ/:1P2
M2Z,GR^+5$IMT1X=3X+XBRBKNB@MB!/V8Z_;?J]%93$ F@#@%?X*=8\M*2Q:6
M!/ZM%-8;0W1+B#<A>&%L#JGQ>FAH@W)++Y?5RL-,^=[R"!GB&A'XED#D2UT'
MKS17RBT_L T,GPRH9E^5^=>$!$WS4[&B3V@KH2>Z&7;-T^LGPXY#@QON<;B?
MRF"S/0Z[KD<OJ@X>U&S-0K0L5PT,9;PF;E3:0^&1A##S);NCIRCEJ:H42%K#
M?+#G05^*BPQ36O4R6:=;?!>\.%JU"A[<JO5"**RZ"PQIU3INM K$$1##F,JL
M'9;F7K*4,A04TH\UKGGA)JSZU6P2-B1?[JQUXN@OK=L8'MQ:JUFR7UM7>+X8
MRR"QQ#&.M5%.$_IXI'5IC=+[.'HP%P2'N;[N+:).0F_63N>ML%][8+?-KR>[
M7N>=E2)B [S+[;F]%6FH/JJW<TJS!<<+I7=+;C8B0)N"<VYPX_#G8Z[S$*&D
MA.?+Y?QT>;F\6RZ@LYXOT^3A#F?;<WQ?6+,:=," ]F%DOV$82D@8BS"PTC4%
M GQ"]'&+*/@,+5[6\9[E'HDMQX>@V&<3Q!7L1C%,KGKK![QR:#9^]F0?.YYW
MARE+$I -R:<CE3VUQG"J\B=7:*!PTNKXIH]7?1R&KR>K<[S!1(0ZE"1O$[1O
M!ZQ8<,[#42#9=5A00!R'$T_=]B$E%HU6RM<1D_D,!V,Z4+*H"F7Z8T22!/;-
MMR=G,\M)#/K<93]E^1-S, 8;O%'2;L(7L4"^+[_FJ_"\*++H?E_0VX&[E+J,
M-"G(;! N'I8)6<=P;HM*C#T(9-N88TQ7L\',F", M:(97X1N>PYI$)%H.$/5
M0*@<"<E#H2)%S<&0&,VG[+)IYJ^1J(G9,. /U\OEG$T *Z6IF2$E)&A]'1WC
MK>HZ;3"HVCIJ/E15:<H-%@.=\?JFQ,SR?(^/7-?2K<!.;T%RUE-]AO[UFZ^^
M>8]V08:>*-[W:+XO'M,L^B<.3_XT^^:;;^B_)302$I\D:0)\12ZUEC=92!<,
ML"*QAN5&D>$6#$S=8"43W2M2!N:G2?03H3:&F=88WG-3D,RALH;W[V=__..?
M9G_^XS<L]Y_^^O[/LW]__V=] 47?:B;.PY"UR OBZR BI\^S8!>1#;HNPT8'
M#9A[91:@D7FE!H7)NS+QHFB9(Z 1!2>[-E0BS)!LC>#F-U@L6OSM)$K0FB/
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
MVI?4H/8Q:W=#OU7T3#E(8Y:H_2\99X-M?'!15J;+:U: VOU,,Y_U(%3^5A(
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
M8NOF9G'&:ABM+M#US7)U0_<ER]4Y6MS<K&Z 56R196EVEF897E/CL6[5M>"
M.W6+"(V-N@869I]N9*;KH2@XJN%]NAKH*8KG1G&[O\_Q;WMBW(LGAXB_'ARR
M,+E9A&8E<C4L4.EQ$S/=P-G'T]O%WSXNKN[0@I:X\$QSK#>X>GA_=,=\0ZL#
M]D)[K''7"AYQ!)^<:F]A)K"%/"LD.R"_U39 ?OG[3T&\%[OPO^V#.-J\LFYF
MK/:CSH_V09S>*OJ+1<W#'6M2.^G+5D?'?II??JPK<O[MX_QR>?$++;U95N$$
MT+G;]2,.]S%>;<R2V?-J#J8&HYTC3(!0V0-(3:['!_/:=:"+,R2HSM#[;T^^
M^6Y6_8$^.*@&8I&1>BA1OA<H1=,0(3G.1$%X@1Z[L+(H<:OD\"O_K[5<JB,R
M8+G47N(URJ4Z8<*42^W!6K>,J*BV7://>!WM5_2I_+\/UCBNL'+1;5B#^Y@3
MY[+(BV@;%-I.RVT@. -2LRL;2A,"Q"!4+'1TX6/.UJ4*S&NM'R01?.=/^JBA
MU<C/:2%QQ(7ML^DL7+L]IA41K*NE(V?NS2B]-JI1)+ZK6D<N?6D=>9<%(2:"
MK8I'G(D=Z@U>8R+B?8RY@)HY<<2%L[Q>PLF6YX0(8GD].%/54>.GIQK>2UL;
M6T;6^"6.T^> : SK+W:6X3 JT&6:@[^IKJI,NZUV>G /RI<[K&DZ6-BRY6Y^
MO +W>J4:*%1$=[6FIH$3I6*D.YP5KS27I* I)F2MW=%ETLTZW-$A$S3ZB=C,
MU7##!4K;Z,-<1Q$%^HQE/A4\*4J0\-KBCBFX=PV1<N.6T(3@5>.C7+_YTT/[
MTN H-VZ!3A5-C7(P^QG2V&B ?'YT-5 T:! ?&<VF!SY\QP-G(1V;;#21?6NP
MH>).WQN!^NZ: N(D9DA\[O4R-M8D )^GMKL@RNC2N<K.HWR7YD&\VM!ZLY?1
M$PZY/(YGK4&D ,]A!XC>.*,-H -S?AO,:/<85)%":88$,1HBI^1.&+W*G#TV
MXA&GI",X=$E0P@3F9?#<[->( 5DLU"I(LW*H%ARHC*B%'T7I0HHQ0QS'PRWH
M$)'@JS'>X"><[/$%42Y:#8QFD_T<%8]G^[Q(MSASLY&^1.#,9IBXLB7UHP!B
M7$-8["AG2031^4."#'HF=) @Y*$1CB)Z)2U?L:KB?NQO4FL6Z()DA*\@"Z^S
M--P3,8,L"Y+BU7A$M.! %AYS$*99;,R  %1@S,J1HJ@8QT$E$A)87F\/ATC:
M%A#6=B[2#$</"6_"1AP"82D/UKSA?!*R7V,YB&1;  ^@!V=S!T^";(^#B8'8
MZH'<=K2[I(<$0213Y%D;$DV?;7N:F8D]R(.L6ENXWIGKP#UHF>)T9ZZ&A6V5
MXGJ]+-JD>+TN#I8*>BM9[IIO\#I]2")JFKW.?28\\*.>72C%Z4Z/!'F@LW&E
M/</Y:"R'RB0A0AM/CHE:TL3.<\);G+(K]\4++7)B3GUTPH0T(&?!FB9D10,R
M(D>^%"K',=E&3L)%);+7B]+X8OM3 DNNX^F8Y^^*[4?A*P<!=36O#*C@Y:ZL
MO)DK737*T'IM?(<)S6JXG_ "NS(EORJ&NAF>%<N?ZJ$.AF9!\:*2J)N.=>N)
M>FU08PD):T)7^%EZ3IJE"?EQS:I3YLK'I9K)Z$\&SLB&BBQ;75\:(&8XC,F.
MRA(RT@-IU"3DM8F.- 'TZ0W98FOG /CRK2K34)Y'<WKEN'@I<)8$L;ANI"'3
M5M;,Z>L/.'W(@MUCM Z(]>$@OZ/OBZS%IXXX(."UW]&GL7%G>+318"X<CRQ.
M=S\JJJNL-DB$8>B02(Q990;P.P]%TMOI*Y+'1FQP](D-[Y47@YO<=(-B.G$Q
MF[B IR#<OZ(,/X#O_>M9:=W]BJR(UY[.S)6,#RZJG\AJQ^-& ]B=]&'2Z"3:
ME_Y5\LRKWR8_S@000]Z5$_ L)B 6I, [2@4/#\2CL'A"Y>.<C-<1%[0[E+MP
MK1Y0=D2H3D^NG*GZ.4FX5"NK:Z&);=":O7>(F++9A1V1LU)DLHX6CQ@]5$MT
MN:RR!_UKL:K[LLB6=US_Q.$R)&>>:!.)7<9\_=L^RLAO9/]1)R22S_9;'/8^
M4(PRB@]+]*@3ICLZC# $^'EA-!F,=EB/@^J!1%:M&(H?%>K!4#F:?^YI^@D,
M8N9B2B=&/1<QASP*<<;_2+U6@@MQ2@C*P?UX[\VF(N=7^UEZD6;;8)ELZ/]<
MNA?TI@+_,KRGP*KGXHXD0-^0]^)1__!:(C.C)P7$*"&)E'\>8)PI:)T0$$-$
MQ$-L:56OTM#IA5^0 )\3:H]7%83AB9Q%SSV&#=V'S8.;B.I=@1D7>+EW8<YX
MCI=J%I4D_#Z_'R8P,<!(KF=$%UAVA,AQ]@2=JJDM$V-M-67%\[":D;GEE 7)
MK_I%EEK]US>KZ\7-W2\SULOLCM7J7OSMX_+ZP^+JSE.5&UQ(RPO'[RZ6D]9Y
M6C;KH+I1/GKYP9*V=EVEU+M*:NQ'M:QZ%1.E4-QW60H,'S966D'4>ZD../#V
M2<./4<&J6C[>'6$.D^O!B_(\M0SS]3K;8SG4TO-@8B?@@P6YBJDV*!LVL'VY
ML6<\H)0D&F%$#]>N\62FL<%2YMB;@@32^8N^;#O%FS3#U:.X<_*_O(C69,TN
M'X7VCB$,HNJ#_1XT(;J(PP"2X(&(P3P;3:%\27G/""/YM:@@SG9XXBVRUY[A
M6',4->:H_*V@<Q3*<[3AY'WQ)#0*FB8TWU/,#)F-\O%2V3&\IQ<90-$'#S)X
M(M3>HS<Y8,\QD%_CIJ&FR6.<PFN(9WWH74GY2[\]QNASPP_(3U$NKAAK;^'/
M'F.QV=#^U4^UD[P)"O:<.%F3[1"_B.GG&H:0],$W#)\*M7/H3P_8.PQEV.@>
M*J*R:Z!T49.PW\YA_*DAW@%74U-[!I31J<D:A'WQ%>=X@[.,YE^\E%D:R0$A
M@Y[4?/ 0@R9 [1QZD0+V"P-X-;H$08^Y JDXX)L).XPZ(3314DR(Y >">EZ\
M"4VP2JOTY;63J6NA(<O]&@5HEOI5@@*5^37PHJZ'.V//^OV+F_<3Y;9.YEG7
MQPSR&V$,Q904^7M^V%73-LZ8IK\G_S!M)W^0;/TTB&FKLMM'C LI.6FUN8@2
M^@'MC;9CB83) Q/.:!LCTY[>DHXR.=3N1B5\-"L-T_5^*QH0'_.[U1@$ =K'
M0493\T7/=6(-^7ZWB]E[WB!&]WQ@E-.1R8I2YP'2M22E??P:?R7X]^2O:,/Y
MXE"",VYD^5?']1HJWS?%;,J;DG($Q(9HI$^2#\M1$!D&5>/P&NK^N-A)9\RL
M=6I-R\J",T5:JM4Q_?;/.'IX)*/-R<XN>. %Y>]PMJ4%G(CQT-?P] BWVE2S
M0*/"?&[Z^O'1QX+VZT>:O*Z?'WD@#_S^421R60?(EUL$$2W0PA*?GTL^4, 9
M*;=+Q'MLF7EV/@]+[G@$0JP*]4K KC5*/\AH@2\*TTRUO$B($5$Y9+D$T$'9
MVB"&Y0$N@E O%O1CL8QXO7!,/*M$T0Y7U1&6DY%ZXC37U.K)\X>@V&>N[_H'
M48+NH3-(\&YOG5YD 'ON#.!3VXNGM:.<U>_[9T@0],=;C#\/TBE_R_%H!)">
M\IO'$'\"8;6W9&706&W!9I'"O,BB-?%9K/C@QR0J\OESD(5S&N_O7]]CI%%\
MB*&/.F'JV/HH0P#'W$>4H6MOE'99$/,Z>&4IZG-:6>,!\_[.]3"(C8/H0#,D
M!O'/%TTT;]*>I9 [4T@'VZR>NIQ-W9Z.1?X;DL/PM]^\_S-+E3_FP7<>ANQ%
M91!+Q_ZR:NI=*LT$G2DZ$TX^Z4AC0!]T1YZL[@%WI $\.-B.*HEC8%..'M&7
M)N)\J[6SH!P3_&QZW-EJ)&U7(S6BEJ*Z\UW:<.=T..;./?3F(#-(4\#K&0R#
M(M"Y<S9U5,TJ+?-E$]HNYTO6/Y;D>A[%^Z)W(9N>U'S85 Z: $W65A]2T E;
M_7DU&H*JBC6CR7L7<*K^^(OC3\A])7Q8"H_%%)'EB+L$;YQ EJ7969IEN.HS
M=IU%:4;F(DK#>?B/?5ZPDK\]/,$ DEZX@\%3H?$)O>E!.X:!#)N] R6*)*K,
M,!A=Q DCB;+7;N(8TQ-M=[2Q+4M5X93)3G7'9F?'9P?38;V)7.E?@-/OS3J'
M-G0?_(";B-H2LP9<^-*R5N9L)66M]0KT]@I;+^/T]8X,.W^)<LT\.6%Z6#&C
M*YA3R8P:S:^:&6V^^A7-F"&*C3Y1?%\UD7)XGFZ#J!TYZ87IH29V!7,KWE*A
M^:6);;Z&:2*G *R+I_LH#OF=N_AQN:7/S'@[CP]X>X\SS?PXXD)6@.PA7+/N
MHP,B4+5'9\X4-1XY M]H1Q(:K Y^"-:/48*S5]G&C)IGQ(#3-P=!9"TS@(/H
MEI6?CD95&#Z5:KK89TE4[#/,\HA>Z$]F/V9"@%,FNQBR+NFA053)QDZW(;U
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
M]\HF=A1U'P0"JC%@]6B5D1W&*BL38<EV\C18_QJG#T9=LB'!Z9.;.+).F3%
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
MVNCAMK04_%HU+8+:%DT-NC=KII$_USW># DRJ*1#W[-Q2N#F>KC4U5&Z?"I
M79)7:Z=*1-IRFA9K(Q_P]RZK?9$701*2E;_'3)G)^&6J+B+;[-5$PQNCM3/I
M;KFL-?E/HC5Y^31*HN>E_1XP :7AIC5"&0([N*7#"$4[1>>)"Z+K9VE21,F>
ML+7BK\C2)#_%FS3#'.XN>,'YXJ7(@C0C8@39*SMC7Q';(9AD=@EK#\)UB?[T
MFCF>9&3(,J*336RS'NG1AP4J;#J17(J56&HC@^B7C.KA43T^NF<,B+8SC(49
M:@Y9[5#0)S$J="4-\(DMIRWBOQ5T@#?G$L_)#WD1K<>;XYKBFW)A[8DXT#4)
M<F_%Y33Y'=F5".+@NZ/Q)^9C$M%GT;=%4+Q!Z[\@OT8/NG2&0PB^*=MO3<.!
MIE]2>RN6WV!W9,,O:;^]C8)Y4FQB39,HRY\45DR7Y1Q.>>D6E9268\TA! &3
M;@^>AD9J[F!J, F\![+;3<8L^\C79BR*EZ!W)=4O9QH/,-7!P&&=/]:\?.^%
MR5_@D*80=>0R3X8>"]QX;0(I+%2' FF&9IZTME:BJ8W-%U/J*5L)[H6YL+TY
M;9M!!NEK-#9<<--Q$TYA0&9$2#-RX4QK3 R9U;!CZ'X;U2!)&9(7AE5N@_NN
M0UHL<&.R":1:AS0HH.N0D2?].L31_#:9GK*]@9/:H"VL!\9B$<?]5.7AR>F
MT]&18QUI$<3#3SX:N>XH56L)I4DK.XX7UCB((GS%R)$"&P>0 ZU$.=X1OBH
M^<9C&\>;&>#HAF"C/#OV6RY=D>$-VDT\E>V:,4'-U(4UO46*" C<NMK#[@:)
MZD4\1$C0.'8.,S,W$O#&UD=4E<FYX(,:GCN#>O-KQTS>A!D>(+@'$93*F?#S
MZ<"USH(,;WYNXBG7.B,F[%KGP)IAK2NC+&_"R :)ZD7,Q;)+'K:W]L&D!MB2
MCT8TT'H\CKP,DXR'7@0N<$^KS0:OB^BI3H2A+_-N,-7.*.;5 ^?B)I NHGO"
MPVL#6#,WHU &[(LUWL0T.F<=3A:FM]98?'>[;PG*LJ&SRB)-ZC-:HD6<&JL1
MVDCLH=W:AZKPQYLQ,0EY-0D%D1[^%:R+Q.HM?*<1V#@D_?8>MJGHZS9T]+SU
M%V:&#W 4^L/ML?MQC>07>LX,E[?@^;<)9HW;-J63H*[AGF]'_/<.[;,'JPP7
M;=A#_R(*#IE2.VF_O87KU/3U&C:ZWGH/-\8/\"**4SN#DP=Y$]YDZ$R]K'&>
M,U]2S@3U);3V'2UTQWY.JH_X@SC_/0SY(W\H?<B.0R;BM]?HBMO7/]04O/4$
M;18/L'GZ04GK2*;]'9<YP0^LB^^Q11=/V9B]AIBV:&.7VW1SM+8(ZHW17H11
M5![K#G&#,A6_S58A<.]UO2;AK>%V>#QDM3Y?+H]]^!_7=NW2BQW(.<X(*1H)
M+<C'$2V-54Y'9='^&S'ODA?^8Y\7M*+0(>MOEY3?YJP3O:]-M^EX:]AJ1@^P
M[K(+9$WQ36R\':?!@U:0:FE4>66]ID--P#=C-8EI-U$5MD>&J6?/W1PU&9+
MEV\CRNM'_%S<"!))YGF.B_R'+,U=4YUU2/"WUV9Q5)?7:@S0NVL32_JK:VI
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
MCTTW(4"5P!A)EM3@:+WE;XMT_>LRH=4$HB=,1_SVF_=_UH?SC.! <3P'$:H
MG@$6+G)G94JU/2.<L-6#PB)& E4T$"4"U+EL@#1:$8 R,@>*L?AM'Q6O+1'8
M]W,$!YYGA>2\R6^UXR:__/TN*N@69YF$T5,4[H-8L70;X*:W9"O3U(2U0),Z
M<0L7W=1 "LON^RKHXRWL??7BYZAXO,$QKPG^&.WNT@51WN)5N=H/HN")+KD)
MJM4R,SJ\_KGPYZ:9Q[N%MNCFX@6O]]1QKC:;:(TSY2[$! BC:6:VA4*IH2;7
M&Q,;W05- *,2>GJ=.(\RO":DM+K0!H#1 36;XKMO?CKY=ZX:OO-="R#HSI26
MD(PN(G-IN3(=@S!DY\NQIJ79*?-0JD"=-<=A6]&)TQZMLP3K+GVYTAT\2?P0
MLTSR(F.'UGQ5/.+L[C%(5CNVM[A*DR><%SB\2>/X(LTHTMC?U$ FWJ"!'C3=
MHQCS( [>EN$?(.(P)W%O<!(S5,4)*GX08P@5A"-4LC1#%5/DQSU=N>E&G9'-
MT2?**"HYA2Y_Z,7W<D/@LFA-W^CP2-+')"K0'>$A#]:,&#HI9^^S]\Q<7>"^
M+3'^9^V/FY,\L2OF@W^N7EB63N. [QT=\/V8#OBX?G:'LR@-%XGQ92/T[$MS
M@I.0/@R]#V)62OI=E*"<^=<OIYBGVR+(BC<R4_?X(4J2OI/UQE>C'PB)(E\F
MU^SKFOQ+:@__.:Y%ZBF>9BEJCOV9K40JX0 7(LX.;?#*&?IL]_M.\\Z R%S^
M#GSH3VP! ?.A[>$_1Q^JGN)I?&AS[,_,AZJ$ XRF<':.[D/=:Y0 SWPY'V_?
MB?)->)G-F\_WQ6.:1?_$HWM+_3AOT"W:)FT4_Z<;Y&TY.K,4Q_!HG6AO/>A;
MW?GUG,1Z!KAOHC^MT^V63&/.@KOT46_P%$0Q38YG':VB/-_3H_4;]6+L/]0G
M1\D#]]NZ)K+C#O$&?9=AJD9Q6PKZ;\MC:048_\9[5EY\EZ--<CYU>/DVP=0)
MB7DTDCJHE.^^WJ@#<H]ZMOH2LN/X.=GM7@11]E,0[[$7B0']N'R#;O"X7]C$
M]UE]6'Q;SOB8<^!'<D*GLRKC'%'6$>4=,>;]Z=;X-KY*IWR&3J?7!S;U(6OS
M2J?^B0[V_Z]('FO"[WWM\77!^=VN,F]O:?E]I&4,_>+,&1LA+>Z1T5,,#[7\
M;G(W1IA.=5J'^XR^\>6W>5GKWQK<F[_/<2$>^"5!Y)#\WI;D0=)[E(7BQ_+L
M3;;*T"]03F?YW:P=S2MJ_]:.WOQ]CFO'P"\)(G?F][9V#)+>H^P;X+7#ORR=
MH5^AE,;CV>*QV.[B]!7C6YP]16NLGLCJ-,7F+&=-U.3/S]*\N$J+7W!Q@]?I
M0T)S!D0<6?.-33 NG+.?;%)E)W[T04&<\T12&9UNY4QK?R+%OX2/I8.0OQ;H
M%1>H'D=4<?;G9@5J2J6[$N;YT)[>E=!KDB>Z.%4_G%0],X*87I($GZF'K"EQ
MI/;2,_779^?G,_2HKE_"))[6QLSGY8'=I!W!,R]>UO&>Q=0Y9:NO_EP=], 9
MYTUSU_+18TVHSU!"9B_=(%R6+ ]IBN<&1\6>3,L,9;3.&?ECD:*D^DHR]2+
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
M<GB@L-79^^<L*@J<H-5FTY9)_IT<RW_]Z[^(OY#_T*[$?_W_ %!+ P04
M" #OAF98>PQP("M+   @-@4 %    &UL<BTR,#(S,3(S,5]P<F4N>&UL[7U;
M<^,XDN[[1IS_H-/G93=BJ\OW2\?V;,B27*T=65)+<M7TOE30%"1SFB(UO-CE
M_O4'X$4B10($2)  (<79,UVV 1"9^2602"0R_^N_?VS,SAMP7,.V?OWI_.>S
MGSK TNVE8:U__<GW5I_N?OKOO_V??_NO__OITS\>9J/.TM;]#;"\CNX S0/+
MSKOAO786]G:K69TGX#B&:78>'&.Y!IW.^=G/US^?_7S7^?3I;\$0#YH+N]A6
M)QCKXN?S^ ^]:#3;^J5S^?GF\\79Q57G_I?K\U^N+CO3I[C9$YS8RBAH9QK6
MG[^@_WF!7^M ^BSWUY]>/6_[R^?/[^_O/_]X<<R?;6<-.Y]=?HX;_A2V_.6'
M:Z1:OU_&;<\__^-I--=?P4;[9%BNIUGZOA<:)J_?^?W]_>?@K["I:_SB!OU'
MMJYY <<+Y]7!MD _?8J;?4*_^G1^\>GR_.<?[C*>5V9:!<3#OQJ$]CNR__9O
MG4[(:,<VP0RL.@&-OW@?6_#K3ZZQV9IHT.!WKPY8_?K3QG3@'"\NSR_"&?Z_
M?H2D^+]=:SFP/,/[&%HKV]D$_/FI@X9_G@U3<]I C ''L)8_Z_;F,VKQF6ZP
MSQRF/?<@4-$G>K;EVJ:Q1+A]T$S$EODK )Y+/6F:H9J9\E1SX)]?@6?HFLF3
M@,.!:R-G]TMWLAK"!6P#JE&1-UXCD^_9FZT#7H'E&F^ -R6Y@S="UOP5(N'5
M-I=PJQG\RX>:R8^JO+$%$<53D=B^U PX-??UT;3?.5*6&)('"7W#U4W;]1TP
M<=::9?P5+/UP.YC[FXWF?$!6&FL+&A&Z!G<)7;=]N$U8ZRF<FFX >KHJ?X<O
ML0^^:UC =:&"OQA6,)<RM.0/PW>J0^L-2MYVZ!> W+Y\)_7%MI?O\,LEYK3O
MRG=*$#2.#Y8C0WLQ3,,K!\Z\0?A.<V1;ZP5P-I,7TUB7!E[N*+QQA[:[A?:C
M%"-3O3ES$$ +O!33HHY\IP-U?V-XP>H,ES.X;*-U"YX)RP&0.!K?B5<P,<B#
M<)ZF9^M_0CA!ED C; J-Y3+3S!F$[S0'FF-!4;E3X 0\*3')[!"<IPA;VQ\
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
M,2*RQ'#'ADA>+.*4^HF<X+-I?VT<[^(N;(Q+,I]-,VAC.(;N11FWGRT#E7J
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
M_56SUBA'0%JYX@#E#PRP*HQX%+#CS9]:7T''+RZ:C*Z9^YN-YAA_H7]MMR9
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
MSQM5*AMBN(*B&_9Q#6RK6+JOXLBJS@M."52$%6GOV0[*80Z'F*RFZ+P::LW
M<6R'\=!XG3TT]B:SV:"W&$[&G<EC9SH;3F8H#F,XZ7<&L]ED)O;\F*!W[Z(L
M.#$2^WPO=23D6& N$-M>I"[4CMP)HWJ!FA?H#%UEN;(#2[E^%,HP)]BK'DZT
ML@Y$@C),3:&#%E*"H":)[J%#RXBV8P!;(BC31BH<T(H'*U "3:T4Z1R>OS2(
M^*D#W@S;=\V/&=C:C@>6V((O15UD%CA!?&F1ER*RE0A(JL-NU<,*G] ZS9*;
MZ_O[L_;)G96^UE?ZH=T'W01G1@5%?BJ-*16,&K,;ZF-=ZQ$Z=>PM<+P/=#;W
M(#_02XHMHGL,\.<U?!<I\<5?[%EH,3.EEHLJT=$375VW?<C(J?:!U++G.P[>
MYY_?^&@1Q, .!>-N9LAG98%E'%\"N>%O_* >/?(DZ@8.1<4=CQ91)5DC7V!S
M[C71[KIUN-EJ.HIDBA0HYQH(V_;HL,'.#4X7.S)$<<W]%Q?\RX?C#-X0_]B<
M\3=99_S\^6$^^/UY,%YT!E_A_XIUOA^25^!WQS<7<>V&"LA"OL?;'TJ8U >Z
M"95EV=<^GFS+>X5Z\ ?0<(5*&$:04NN+I)>Z7*M(:PWQX1)@IKM!JU@<F4H)
MDW0GY9!!09XD04GYL2!$<H:6[@#-!1/X[6"'_-W7'"_C6BL_4&OAP)GD&DQ"
M@>M%8M%<V ]@JAF,6TSQ &DNWLKQ J#,.E*2U!J,1@DV&,2%R0J%KS@5C!+,
M",I IBRM-11.:O)L$3FQAP9**A,'4H5QZQ_HQ5YTQF([<]SFG#EZOPWZSZ-!
M9SB$/WWMCIZ[0310=]SO_/[<'0T?_QB.OW2ZO=[DN9832<&5%YE\S)F$OF,Z
M_.S^YO:6H\.J$FE[*>4% #'WEVH]J"B?]#5@=3;(>1?,L+/L66":]KMFZ< -
MPBY=X+P!=P&_G!,'Q-:Y9?BA$7MVSZG "@*&8N^4F-A#,DVYL4$L7:7"!0<Y
MLH*"P 4L)$1<I<5S?[2='ES0# ]E0,H-':'ITD*I$P25<WO&2GOMLN9D2XPP
MX2"EQI *!;SW!'X<D<0C5GD->;+?@LNAH476M%EA,<D2([46:V1L9)<>7KQ1
MY>DRF0L/FHE^5<J B?I*A2S>*& U9T@\J:WVGW2HZKUJSAHL%S9Z7X;"KWZ@
MYVSE4(89*\WAN^-&'0N/5-E-"ZQ5L/3#<(UR9[-=]Q/.Z-E22S$TZ:#%?<L\
M<E"1>%)3&2Y^%Q'!QUR@_[RVWSX#?1E^;VBY!ISXPM&"[(#[C/ET%PWW]]=7
M5]>'-PW1H)UHU$YZ6$A21!#ZGQ?-!7_[_U!+ P04    " #OAF982L$/MX+*
M @!.A!\ %    &UL<BTR,#(S,3(S,7@Q,&LN:'1M[+UI<^+(MBCZ_?P*A<\Y
M=W='&$H2LZN[;C (&QL#9O!0+UXH$BD!&2%A#0R.]^-?KDQ)B,$SV,)%[=U5
M(*14YLHUY1K_^;^SD<Y-L&5KIO'O?X0X_Q\.&XJI:D;_W__D6\5*Y3__]]=_
M_3-PR&WD5L,^<>U8'Z'QOT<#QQF?_/C10W8W;EK]']X//T1>3!QY-^N:,0SN
MG$ZG\5G7TNG=(L\G?L#/761C__:9K2W=/4WX]PH_;B^K+66 1RBF&;:##&7Q
M%!E3=8('PZ](_6 _^K=J,R=F8V7I)>1[O&].?F@&F0Z^+32K/QP+&7;/M$;(
M(7 A PFI&)^-)01_'-MRU@% +BXM7IL]M70A$7J;?_M(MY;N'VFZCBW-4..*
M.:(#"^)B!A;N/0G8] _R:Q@ZVC-[L I-%6O+H/3A0WY87IYM)D4A\]S0[ [O
M@4T[*^1RN1\SP"Y_5*RHFU]/?EAZ_6P-MY;&A%\7:/4.K"*HLGEI+^&)&!/3
M2ZBI;43--$--[>C7/P.,U%__C+"#.,4T'&R0-SMXYOQ@@(&'8_C!U2;_'GF_
MQYSY&!_]^/6/HSDZ_O7/#_]?-E375.>__E&U"6<[<QW_>S1"5E\S8HXY/DGP
M8^<G>>D/\O/2/:IFCW4T/S%, \,-VNP$1L,6^ZBI*C;H1W)#S1T1U%38=&=.
M$Y"QY%H4#+) _@<[);=-61#EA/=-F#RVT/"Z@#JG#[^'I;%4NE0NIT><@4;P
M=JR=2 99QKQ(UF<AO6*H>':!YT><1C"BK<BWK0=MUCZ?EH:C0BI_/B\J!>>A
M+XNR</2+)W]R8C(KBO_\6)KA;B=<,A4RKN&4-5M!^AU&5IE<L8,I#]"I54NW
M8MGAA69;TXMQ)J?=7\D)F#*\X@LGVR!O,-7EZ98RW9NSI-K/=;1+Z^9J7+VV
MRS=Y.0G3+=]]ZF3S9*8JG:V.^L$$D23F4"LFFYW6[#2!Y1$N5-2IG(()]I!N
MXR?F6+:0 O/A7$-C,^R0#W))FV@JECNMDFP/D(5M.56;IO%MX^R*OQFF&HKZ
M,)>%8OYH:7%Y6Z[W%JL1Y5[ML9>^*_:[$I:+R<[==5V^B9%)JUC11F16_QY5
M:F5_<9Z4/"F:HY%IM!Q3&3:05;=:#G*P>HUT%Y.M:<%TV++/*.')M\U6JF/,
M8DI'E'.QF\G]Z=1VIP3SX[S@K]I?YF<L.R$7;*=JMK*%OC2R.P_\69F_3SM7
M6U[V]65JIK9_I^O#AUQ;J%\7$[>WV?Z[EDU>9:C(4NG"R_AZVKTN/)@=?"=7
M)]=(G)_E"0;.[!-#TPG[M5S\SO4O+[A!1#&V+*S2-=.%+BW0NFO?:SG3S7=.
MZP)&%_-^Z5[( W_^PL4]C=-O6UP_UK0N4]WY@*_/<MGK1/\R+W;[3R]N$R]9
M@SM1L^0F,OHX/]-L^NU2,[21.[K$HRZV9&]R<L,RQ]ARY@T=&4[>4"4B0<?
M4@KS-I&>]&G_WK)K$2BZ%B;WE8GD)Y]L;[B&P)^Z4G8X[CPH[=;D?-2LN\/I
M.B2>>%G'QCU7KVJ]9<A,LIWQK:Z,$YW6:2OYT$^,8AET=?2KD7H+GWT-;-!L
M=[ 9MM5F+I]1!=[-2\TNRM4UI;$!2]X&FTSULCB[T:1<Y^$B.Q\]U&J*FB2L
MCNS$MH'S8<1IF3UG2IA6"4^P;M*[O-$&_.]'HRQB4]*$;@;IY61-S'\8;W[?
M=))3M=3H2//L]8722W8>.D8_DGCS-&AN:FVQ<JUTYAU<-WX7]-N\4<_G/PJ:
MZOTMFG=/!P/)/9L\EMKY1.9BFH\FVEPB94 .$=8\?)\WGFAD&_7.F6/PHM-L
M/385Q2C-/DQ4_9Y[<U.5I(J$>+YZ,ZLVNBG[XXCS.B%8U@PX6E4Q.>O?8*T_
M(#(_/\$6ZN,F.7L1<!I]^F,;6R-A60&PRL/+BW)V*J7SB6[C=_%\I*6 &7QD
M4U\KWSXP;ZEVFC^+I8S$T+4O6A?#VGGB-\Z_==XO*=* C6TX^M5[Y+P$>IV+
M] !/I1E67$>;D%][FH(M#\&JN7:L4.N,3?["Z.:41JIFE+-KY$=UL0)9FTIT
MMC$V;#J1O&4!*3"T7MS20'.XE"?TKM*_KK'M$."P4\8R9#3QWIH\=F>Q#F[Q
M]>+MN3KL%-Z,B1^#3$FSL.*8/D2<4>5^;MOW%6E43@QKCYV[V_PZR>T,(L;=
MY"R6R2>E#FZ>):[YY+B4>@2("!^!B+ $$4'.)1-N2NE=53NG;K.=$JSA_-%=
M6Z0T&NOF'.,6MB8$9S:ON68:$[(<S%9FMTT'Z>'?BZ;MU$SG#I.9*6;?T!X)
M0+P#I^5=@ON6P: G^M6;^=TD+Q73W>O[T:2323T^03(_EDT25 _%A%3M7_^
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
MHV$*&XX?_VBC/F=;RK]'(]V*@> 0R/]G C\D+#M^/^X?<4@G1]I3HK,,-"6
ME:K98QW-3S0#;%&QKFXJPY\K 8P>\,B^9%+^#NS8#[UE\;SE^(^O6?7N58@F
M[D/L,S*<&OGER.?1J3,\^WTY:Y4D='[EW*EZK5V?]\FK^/<?ER\KU:K4Y"JU
M4J?5;I(C[S$["E=JQ?B3_N:UX+LH$?];CZ1O\VA+,Z0X=,,@=-D*-HI#-F>/
ML0)9*"JG&9SFV)PR0!9Y^=^;(\@B"+OD+F'WA#GJ+2;*%^1Y-#C"JM62%C0;
M6^8$L&;[?B'&,BJ&8EICSW5!<WN+4 ?'FA=-=<%!5+MYELGGS?;P]+$[G@U'
MS8>Z.)63;^,@S\6I! U'GV<>45"[7C9!OA&UU__>@=H5#1S?!0JWT:SB)?(I
M=,#P*9H@KW9F*S*^=%"G=>[<M\Q>&_7Y*R@%LRWD38LQ(95.B]GTZT7?U[.L
MW0H\RDLXT^),* _"W;N69JL:;18$$E +\QUZF]5'AO9(OZ\+OBC0_2O<4.^R
MRKQ?CXT.:]@M+E7BS7@KSDFCL6[."3(MDSN8Z9Y7E;Z>UKY"0?JN-)/\)C3S
MU4ISE X0$54M\JIJ0>$K]D]5,[ 0,L[7RH_5V*F6E(8/HYM<XW3.%[3[_F=.
MK&&20X+^6QLO:>LE+98L6F<H(YVV[H;%\>U-_[;;ES/;T]:S*3[!G6FZ3C"$
M*UG:9+/:OI5W'7.[BU^/-MH5R<>ZU3:G1@CI3E-EY:P]K4_XBYO6_?W-K=N?
M-*;;VMBZJ3MXB@8[W\X(''T]*%-%E?:RG!"E-!P6>2Z9\VO3-G.\)B7JO>N<
M<G>A];=^XMV,WUMY1R*32"<VQ)U$4 +L5H/T]AI.'F.+;+,V)K_C&59<\/.3
MRT29Q/;?W%^/VIB 1<4'A?*@4.ZM0GE0'[?ON'N"P[X]>SP4C;'PUP!>"9F?
M-N=@'8\'IH$Y@UJQCL%2HKL +0Y9&%'F=.)OS':6\-?.4Q]!D\F3V2_45"I@
MY^/?R;1ME56^?F^=)ZX>L7MQOC4!FQ03NY.L?V]28[8+M*I)2*D!N+ 6%J3A
M\42\F5;<8?UF)A1OD^D+,NUM 4Y,9&-)(2-\@1_/#PXX!,9N-Z.V130=2W,T
M,@WF>\065KFQ:]DN."$=DR-W +IZ$<[B7UTOMIEH3! _FU><DPVA3;UD#F>%
MM"(3/1/)R1[*RKE,NB>GD[ED(M'#O:Z:6 T9,KJQ^MW-?548QO+][&S2:UFZ
M?B7SZ\%%.6,B)4>*4>9;F=M&)C,Z;_;'<.=:P%)M<G9V;<M=ON,FAHVZ)26F
M330E=_J!5=&)0LK$Q?%KXY 2+/#3FZ^OG(QG',TNXOP$I8BIY>^-P-<<5M@+
M(V7 *="B_96%:<+ZYV>Y>??-!R"D_A@\LA!5EUCJS%_VWY'#HHAZD/\H;E/S
M0G$HL\$S98",/KE@<-.!1JXLI.1&\\D*3T_04HKOX>F00? 6$*^G.+!W?WJ2
MP]Y9,-Z1;?("'_@^>Q%!J\H[MBLDXOY<LEHUA4 O3*TWCYC2<B#&[TZ,!S$7
M#3'W%K=%XJ7,T>_G</4,(W-![-+S9^!$[\7J'7%\?JE*H[OF[+<HMNH.GGH)
M6!_(+R0:)FV:=,R-D<5-D.YB[G_BO !IR1RM'_]B:EX$3C#[?0[^DQ#<.PVS
MPW" W0_5=*;[</K8Y$>Z?5VI/M;*B1A@M_A^[+ZL-@^HNTO4W0OVO!K* 4?K
MW41Q^*Q;\@[ORSE/=XJF/O8T@;_)7]Y>_JXGQOH,\F>3[T=P .&=:0T9 ^?\
M]T8KE?I5Z_GTDM"?YX'Y0D/_Z^3//L?1O-V-U%]W(W$UT\";0PLB123)SR:2
MSSFU'_VJ&"J$SF.N.^>4 2:L; 3U=C6V1:'<1,WF$#?%NAX;&N:4O HCF^R=
M2GZP78A-0#:GXIYFL-3%IJMCMMM)/L5Y.QY"&;+Y<<X'V]9*7[T3"-P=F=&6
M)I/^\&0^K\S(#=G."]C-EK>9%;J7H>""J7;S<#:06I>=^MR^*23ULXE=G7Y
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
MF5Q@,ON0JX*.\'Y_26(K_I)EO\C!&[!?WH 1^>JM*A7/K&M3GE*1Z7;Y3$_
M1 T1B!J2Z"ER5N&S,LZ(65544EA(^$;S[^!1\%:=RZEDX0E%5@0>RTDAP\LY
MH9>2NX*0Z0I\-BTF4\O*%^(38K;;R\F)%$K(25$09)3,]>2<DNCE4ET^C7/+
M"AYDS\J5+>MINU#"%C%<8B[.YYZ2"%PJ[DLV^ND3%(1UK6"9WWX3C6RQ 1D^
M?H#_)\9*>.*@1__\?(DN%G(D\,9YI.P?AN.P.P14FLJMW & $\8S_T=/ +U^
MI\>;I[Q%@+]:57C6PPA<CZN\,J)B%?%?AN8[ +8+$&W1)0M9,IP0YPJ=5J4F
MM5I?J'1MQ8SS@E,^I)4D<_&L+_>IB.73*55,8J)[*+VLG%022,Z*W9RL*#@M
MJCT1I9&X)F(KLI#)Y9*)I1]8ZI'LPW2K^LOKS86^B@-;OTNO/JS6<V#'V;_K
M?R^A5WC3-YZ(O"T4XPE/>=BZT?6I0(@-)M;M,*9ZI\E!L>5\[6XO(QHN-5VG
MC355\@Z+^H(JAA(_YO[RHP=6;UC$*R"NC0UPL&/,*5ZY>D*5QYQF<^T!YFY,
M2U<#!T:53!;;#I1H=7O@";# N]_CVN;4[WG>Q HH%7-.>G"U,5CT?0RQW<U
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
M@6:9>18M7TVDR9<^<5'A,O<J_0::P-Y"&$)46!XN@T[0TX">_2%]?^&-9G>
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
M,%<F  LQ,%X@4@9INORX',-_E<E-7BB.U]_ 0C%9<F3M5EB)B01C$EH;EDG
MH36IF/(-*:,#60@I+:LS2!P.&ZC:-Y!R->$>4YTBQ[DHBKSNG0Z)_VA1OW2W
M./C\$PV]KQ70A^@&A>LMKO*[$;MD+F@W8TR*,ZLZKX ?1WE><EWG!-[O"Q1I
M&,6*<HK8(BT906"+(C>I?V1F^H:8 5@;8:F<4*?@J3C>2,@>S(E\;RPE/Q!E
M"$*)&,B#X(AP5E%KT /,0V9A,?,9'1-6Q6S^'+BC]EU<ZEFA,L'MU=>Q"?!3
M2@*[+OGYQ/L[3"=./$N%=34*S"^XXI@A9D(O2%RYU%3$"&JVL+G7N< %R?*\
MSHRGDUF#L?@*OT/Z/K7LC/XOHLI=E!_XY-\D99XF:Y_2/->]GGDG@HPF3+\;
M[#]E=F3*QV.&C->B!EU+/:O*@RR:Z*&<FJ'TTL0I[+RN?97IMP<B,*#9=.V/
M#6S.Z8)/>5MAWVU(W6H$=V/FUI_ P@[HBBBC8<VAI(0T@@HW09K@AFVN:J ]
MIBM_PSFPCTXN.V &MR%3K,)%=*8+O[&@&P?\^9I(&$_/D=B)BA.\WON++]?>
MQ9=+[_C_C@^_7)_^<>Q=G)R<'AY?7JTXL2\IEFA"6=39B (T[;2:)Y,T2EC4
M3#@5A8B6T)DD_P@'16"*7_!/H?T$U4]0B+'A ?D(_HJ%UU3=W".HF[P9\^P(
M%2ZB6 XY44S1SPS+&-&7X&X1BLN^(N1ZF6&$/@N*C4T*[0T$/FLN@4L*6P(S
MWC[R4F94W>U;]/<XO?/CU\!I"ULV\L?>AW6A;>ZP0W-ZJDF^<SE(ZE]<]RXH
MA0\F(_$^P;##!/%OI>X9QUF70)^2,R'8QP0%N+ Y5G1R%$URJ=LB^/_<.NLX
MZP7!A"F>ZZ*IHO_2@8\S>H.\"_P],KLW5LZ3@$_$;DE\M0-53 GQF\Q,G43#
M&L<JK$2*[ 7RD'N3,LM+T5GBXX. J5-\=6X66][PP%5F/SEU8#/U*TNZP$38
M*NL'L_3"9)RH049>X.8!N8';1/7@XYP3Y\3_/$6"V-P^UP^V?C8>2G?8-AKW
ME-&XVH!)2N#-@X-T8WAG7$G"-D3I7E^8[>OIV=EI[Q,9<_C/X\N&L-&]2><?
M7N0OXY3\SOWCI^)SG.Y!SJ<H:!2U@YLX0G+U>3/O(JWPZ? I,WX$PIR]O3WQ
M)["VAAPV.A*_/P9>CB)N7F^213$_H7MPL T/SZI.AGWF9_310EW=>#C"HH9C
M<QAQ*7?&0"U\%)Y7\']W^7#/O_N#7?G!WGP;^#)G.Y>NW?NP"^C@0&7\B,V-
MC2U\\B<_"T;ZHV[WOHZ:P<.6VUX3\(^^^@&F=6(:OB$-W[(]=7Y_>'RQ\)=;
M\DL8]L_(KL[_W-_K+&H<^-!&5,I>+O7!P\[:>Q1-^V9XSBC.= X.>)DH[Q1K
M/=C+=JC0Z"M?1PJ.M4&&T-BUDVRFM)^:!(RRIU K^NBQE JB[HC]3C/7;'N
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
M0A50EI<@U&E<CA5OG:D>M5RI6]8@3%ED#!70TN'0:M[<UU+)N&LA0%$?A ,
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
M=4H1UC:52U3AS28?FX#9\&"9CP6HQ?C2F1>G"*NOY#-=0 +NP/H.?13NU_0
M0:;2&M;#L3D"69^PAL26Z!P&#"1B,&"UJ^$P)7C2=3WWC D[)XT,5HHHHV)$
MFN)F+4UV2"R".2;@EQKGT@0)7V+V=85I^+XJROOD1:4@ H]QZC"NXB1GL'7F
M6&VSXG7ZQ2YKSKJ219?*"-ID. W344I3H='%LC (L:"S8$.PJLXFJ[],B7_%
M"26WS=)4MKQ1IM>8:3:W*U.TH^6HN[X?;MR [S8'>\5AJ1\2@:J>M$KG_'#%
M<OW('#RCFF6B\[32><H/8MK)UO"-B<DPYZJ(,J%??@=!30@0^T@$FQFOS/&8
MJ-OTLE&*U'5D:2FY2J^!=6JJ.038OJHXVB,!)R!NI(I&8.@-885YS@@QEU><
MQZ::M,"?8'O9EC)6&?<!P:%7-C6/=MGIX_Q(H;6N#Q86$&@41Q7Y\;A1%"@Y
M)Y_'[ IB]S14%@X(+NU*JV@2W&V)-XQ3+)V(H:>V7! !!&F2<"&!Y<VWS:U>
M5!97(-*NLL_%U![,^81#6G@@YP1-T/)"3@81G\80 #GJ'- +V(-/Z!B[%73@
M_)#+*JR,;.F@$_\L$Z<7<LQQ'Q==6!'!9-N,QF)">,?*4 J8"OS7;$;65)L[
M>X\QD %]#) KG>MA8S^++C/6HQ8(@2+"1IXK)R.N*U08"A3R36FN9-+KF?IG
MO(CIJKV *U'\^DHTP.!0!5$NWG7SRF0[D)@%4!F/**_CLP7R-X=ALX-+7ZLO
MB77OCQ1C(;'@)FAR9,'K@@GR-QH+]\A[L>Z5.[.VO$&CK>ZW9]IA/4T$YX?
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
ML9H$1NHTG+"3GI:.=YL0=-_(%<_-G!2B8'(PNB'\KB8IHNZH<1K@C@Z@"Q*
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
M"3HPK)!8SY/K8S@,(>LX?)FR8G:51O#;Y&J$F:@8/J0.DCMO=?2L[:85&G)
M*DG$:S# 7K92AGO>F%H*)];JXQI\&UTLGD[S&KS<MK2I54TUB#Y%[12?V1@4
M7#/'+=,^)Y9R>N"CGJU3+^<*8FEJ#TR>&0E .<%IK-)I8HX<\XRJ3B*^L20I
M0"OBQ$86"0Y<XAR\,ZJ$A G&HJ% DD#ZP$6[X,>J!=RV@-N_*B+U=8WY"P?<
MMFR]+5OOBV+KW6O9>EL4<HM";E'(+0JY12&W*.2?B7G]# JYE\R<? 6&B0N"
MOIJ<Q7RDO![%H,)@G?"H!;\KM=P<5]'95\NCQP@:BJAJ#DB,@0?*A&WJH:..
MIJ)SB7OO)Z&M J$$2F&"_YEB"M8))6--T$J%'1,=ZIBX$%+[,)UD:B(CGOZQ
MJ0"G4!K1XMQ6.3ZX2MX$NX>HP$7#$2,['Q;;KWO7\VE>S/EP'#''H:*00HCI
MQ'0F5#_)K)H_<.,]%+IWXFOQ3#,Z\H\QR-Q!-/D]8VED<N^0 HP7OLMS5*W+
M[\QK((MJ&A%"(ZS%#^?TS82NS>%F3C,)MCA,9B3.C1$Z'27G95-DE-_*W!0^
M2['Q.G&5LPCZGA;,47"GA+C*\'-56#]Q] C8XY;T5\"7;LA6J$ U#Z<3JZJK
M_&EJ:R?661TJ'2-SX\=?$N2>]:X*4I.S$:BJC)R%@\-\WU$FK)XC) H$_$QO
MKWF]=X>,@$D?*4!).P@#B$2 5A*< !,/XRC/]8.=]R"4NRD$:9NN%U#'NU-)
MR)D1$RC#)L()HL-JN03[8B8!IFDA]2ML-1$3830N35AGFE<.R3+S,#@:[I7>
M*N_#T>=+WFD#%?CCJK!>$\EME/ =9'.CN\_+A1[A=,MRZ&B%NHHD8(UV@38\
MZ_S6QT]CR8K9A!=[/2VH4U0C!9?*4>#KG(-) C6'6QL(TC4]+H=+-0U/A0I6
M:WD^1;;XF7+TL*?U<4- %:U.*L?7K=(L%M'==U7V=%J](A.+:<G5')T'7GPN
M+'<&FD<4-\0S14T4^2<Z$6\A4O4Q=M1I"^6/:=<Y*K*U/QL./<M,R6OQ-D+:
M/R1M1!B6L)='F<,PHME?Q(B)3><=JQ=!I7$)UT9AX@X7PI@T!TR[YRA@N/D/
M5V+4RR)Z9.####TLK.@)H#T_[C"_M&;H&%H"4_G(:R0%W>3Z_=#XS\9CXS]M
MBJ=-\;2<*JN?P7I9*9ZGXU39;SE56DZ5-IOQD]D,N,&'__NFO^>'?G=K=Z\?
M!'[8W]Y3JN\/]G?Z:G>XN3D(U/;NOO^&\P=M_N,%Y3_F$AQM]N.'LQ_+&*X7
MGONXN/YX?.G]?ORG=WJ.1UWO^O3B_/7G/L3([00'._OAQGY_;_<@Z&_O;H"1
MVQSX_>!@>W=W8["SN1ONB9'C7V"JJ-]]W_]R?GE\=7'VQ_%1_^JZ=W+21RKU
MX_/KJZ6:Q!^@-UAR6HQ]H>[[=?Z/^?]M!\*C@?#T0#Q%4<SR TCU<^(\K0'#
M9:$,#_;V@IVM03_8/-CM;V]M[,%IZ&_W!\.=<'\CW-S=W3FH+!183-N;NQO5
MS_:W-[9VMAL6U&'_\,_WQY=7QX=?+D^O_US^(FJ4TWS .NH.M_9WMY>17CU<
M]RI]7/+Z>%0O'U.N,\E20U,.)C_#0"*5(IAL'U4I2+6]YU->)5,C83:J?E6T
MV@AQ3NFO(6N^8 R]0PIJ@LSGVAW*:+!<#]6D&/$5$DI#61KR6N:;DPLZ&/,,
MMK+']\8HI[6&\EH8SJ<\&X.B#1/0H"PHWR3:@=" 3I6RF8J_C=!?@5SA<:T%
M/CP+_XS)6).SL;SB'1XQIG8WE?^9(F)WRBEB(0H69C</2/5E6I2(E'LT@X+H
MK(Z8CEP#K,<H>D*09[='U<<56!NB]5V0SH&8B47HS&'NGJB,!#.YQCP*<( S
MC1N7OL _,PS<LB+3C9]$_];<2N;7B2HR7567B[@ _F],J=+0NDTMTE2HD:D
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
M=6GOD@M'HXU!N:/1[A0G_;-T%W:%!Z.[,>^./0]S]1,4V+JQ$B'X<SG[>O$
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
M7@MWB4)#F*4)7BS1N$3P1VC*F&X!'=PBPS)+HGS$GQ8I7[*OC@_9ML!_>&
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
MS(:<"GV#,44-;@6O!E&.+E-[)AE]TAZ>BL&_0^=-3=B9.0YNACCVGQ\^I3&
M-X,[$AA^$W;K4J-^?B/=X.@_4!RW0V;4CRZ$Z?N7MV/RPDT1/#5%>IY$X'O6
M9/F1 4W .4?<W0#5^0A3Z+*(-H4=%6H_%YZ=E,J@>+F6]/PR">,,_LE<KMD<
M#_$Z^5J^KX*W#DT.^M1V+LBP$I 9=J"8G_/-7@*\1?-XZ! M&0LO!(_]3$H+
MHI;YRJ%A5$QSV \.O+69.T*?%0QGCJ?S4EC)PR/RT"2_3(1UYJXY1_1.KHCP
MUARQWT9.LMD & F/G@1;V1%,&[,!&)=DCUYT%#A4 0/+\X\>RX!C#ZXH9?L>
M>6K29%U%'(3AS,2SH5$2")X!5Q%VG-JN6<"E/*/I  '%Y4@%:93HI"T(QG:Y
M8^UE=D6"M/-"<BLX4#$_M44GB=!)F1DF34R@Z&'/ET]%#_F&7F(-7<P%4=SF
M&?:JFM)GV. @"\$[LM%W#!1=PS1Q6+D"4X$SAR#\6>K)9IPQ%1]\C\YC+OP(
MD)ISUK;Y*TLTM6Q4H<38[AC;_8[ SX=%\QW'=H=7]+7@[O6@DW>"+,6HK9VL
M\+74?C*ZQ_I?O=^5'%O]YZAOV,=HQV3X_T]RZCZ52B=_#;I'DF*X_QQ= $OV
M=/7(>POLL@>@PC[J)J; CMN&I=Y[^E N8<&QO[D*_',R:1WA4I^A,8N?\DU%
M&N\_^L^_M.5[%1B?GO"*(P&YM1P)>$,$90QXCP'O[Q;P'KDB!KR_%O#.R1D#
MWF/ ^QH [XNG8 /4Q&2! \([TYXXA,W2M4E<UC-HU393E:&(7H;WY#SR0]O]
M>4\24:>I?;;-$,_TBT9F(6)#)]T:'7M2NITW)K[)QV"7%PORL.=!7890Z281
M\SR>C'D.C*$C@?RF_D2 DIQ,Y_X, F&)*&P$1X$96PI44EA$I%6F7PV?\V2<
ME7EXL?T-/T;#.U(0V1DQGM?7>>T/0Z?8"8^1&T8H!C<_E+,CQ5.7U)KS'(M(
M#8U+"UPL8KQZ@-;9RVS-M:WCD1)+4A",0'J \HD4!291$,<G#$IY !^T!=S
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
MZAJ38._E6"9YZHH#SZ9F'_1*W>R@R-.JV^QAJ&/+'KBSS;R1\"7 H=FBUT]
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
M^,P>Z8(^/#2:QO#O:I<<\C,.ZGCF?H%A%K1SI(KG6<VZF-+RHXKYSTN'S*Y
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
M^$[K(8\NJYC*1#OFF*[;V8S0W)0F?'5<ZM>5'J*4^HP D\&1 (RG,?J$CAE
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
M5>Q44-;#5J:*Z6@KY1"+3OUE^.;NO\_76BG)[MWYJR+%,'CT9?J<OZ,,")H
MK0):!;0*:-55M2I^\<A+:=4GC<$K)VJ<AS %R_9M0S,E>;:MF-(VY=JBZ1AA
MJ#4ERC//<8/R;>?6LYN@W86VLO@D "7K1.#".0RAUY1[Z30]'Q <M"AW4*)N
MH$/[13*FW'W6*.9)H1J*VYQTQ<V1HP6FWE9SQ,"=0DA7(*9CH5R0D;5 !,D0
M:!K!H,L?6=Z >GZCT7 #U/J)8/8%8J7^2G;:Q,6PS/^@/Y5C/6+JH[GKY646
M*O8;,-P?M:8U(ZBI@=_]PM((0D5 [>CM (!J -5BX!<!5(MCSL;WH]ITVBL.
M*R0VX[=SIH$@DC=8UU0?U:B[7T@:QJ/995%42_A1!/%!(>M:KO^S]:<C"!#8
M^4'A4N!6'@>MWSB)*J_P-)*#Y^Q20>2*YGH+L114'OL^)S&9*@6"R0!SXFXG
M7='[.\7J::USJYXR9A2(<S3=*4_1I59H"^1W^G+)U"T /N D*^[@<T4G[13P
M*>#U 62IAL<3CD1,,;6\& \8@?P&E^L&(B(@?A0[:L4C4)X8<H%8+M!%H(OQ
M(!?01:"+%[YX\-/(=;;3@.MWW_WM><$GKR[L3P^.G1M<^,I"7,GY4??Q.XIA
M7)]6X+#AN/-]Q.]^]+G]GPPOX$3+LL.#4->UM;$7-@;I6@W+#*9M6X;A#RD'
M=<$4QSWBGKMCI+@K5DR#+?9HN\$,\\P$800Z.)<@X#2.7J62S_4E,C';+@!
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
M#=,=Q+ 3)V./NX;@S'*LMYT73;'8RVD3Q@>E0R=.[!LZ<29!$\%EAHOWV 3
M=!Y@>N=8QK 1KVI;),J*-1[M;73/ZW=BV.1)8^!RRQY4'%YIH-XPOUWDN7KH
MQ@7G.2B9ING+.G'@"DE"KY"<OU5F(GWYR_?%O-QUD3*7[6;IS=R!B'*?7F&Y
MCLH[,0"I=].T^XW21,2+G*<CN8*\&-0KF)H-T0J]^X6E:2P:X 770\#UD MT
MO 3FTWM@-=7R+JYF9P.^2=>D765MS9#E%XN.7\+R&?3'V9U.0V6^GYF,ZNU!
M<:NU@P!1>.6#PM+$D5(V/[T,^?4[7L:L8%3<CI7>'LDBKXYDD2^'?YF1#LD9
M*$OSQ94-4>BHE6U:\6B".;8XVA<4;LYZ%MFOF=4^@C&,0.^;8-+4Y0^C8B:;
M\38?0&EX4!H^P8J7&"D"I>%_8FGX"V=Z?<VL^/UA#FWJ%:L-C;9L7]+U=:'&
MTKWJ%Z,29VJ[F6T5V4)VTM"]7;E=ZS<'BL"L?0OCF]IN B4&A?EOK3!_[.P)
M4$(>E) ')>2!X7Y],0(.<A)+R"?*;A_/Z+XP(7IY2"L(D-R9L9NZ%PM;>]*U
MQR-27HQU$2-U=4&C/#X(HWF7[1":!.6Z^Q42.A,2,XC#/U$SY?_UB;)2')\#
MJ>#DP]:DX.4^2A](T]DC\LE5MH26"TYZS#<)*O:- 5Z@/R##(NFI\]\9ITVN
MOH"@[*.A^%R=T^E:[WSS\=/?SI--$]I  >6<CN(OS/&EAE/LE28I>Z.SHTB6
M:H9//F)?%O(NB=6G&T2OSG-&:\7*6D]M"S 4!'-)# 5Y^" /_YIAVN2B'.@S
M )+$OS_:"O0%["])SU/^QJ!I<M4EV1'2ZQN^CE;B=AD5SNG*(,=:A0W6Z_:8
MP/ -(JLG6;X_+.GYJ3-J:N&S*?77/Z%[$CE[_\Z;.L:XG>/"I =;$ZIU(,'V
MIRM>8J0()-C^Q 1;H&@@Q3-^%(IEBN<73.^+=S+[VIG).\4_7'I7IN'1QM$)
MI=EH3'%X"YN?OP+[Y'^\N(YWK.)9M;9UR\1*Y;VF3I3R@UX9EM8"#(>U/*@T
M@D239LYZ.QYDSH+,69 Y"PR%ZXL1\'R3F#F;)#OAS&'A$[=XM$4[RCK3A7A?
M0.Q96Q863DX-MWCB]"W^EA-C#^UA4]*A/VS*?6X)FU)]8RWUEV$YSMFCMV!_
M DFP( D6),$F1G\2(Q_)28(]?Q?ZQ&>\ N4 N9,74PZ0* D2)6\C4?("RG']
MK,@DN?.7JK#+<ORN8ENZJ&M+K2AMY0I,,9]O3/#>MP4-T0Z>;^[@^'8#OW=/
M/,:4N\]>\',&6D-QFY.NN/E=Q=V9-1^;*TTQH&JAY)D<V1'R^CH@W;[D+G*D
MQQ,HN0M26<^/:-?/6TT2H)TY/OG]P"-@@[J\J,$]?FOLZMMJDYX0XSWP$*<#
MS]DR5:_=$_0\8N@3/J6%C/N&[-5KDRQ1AGM,VR$G/<H:0Y(FAH+O9L=>FX)
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
M77G'SFM#=#6:T+M-KQT,C2QK6"[.F1D]5?GJIKGH[G!M*_I0[ ^-+(NQ)%]
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
MC^^1O1RP^;;[/S4J"7O@A9O*CWFU50WGY6ZRG)JV]6A-JO?"I#-[/!I(10Y
M&-\5Z[MB?<BY2,CYMCL_KT-.HIAOE[EJ1!MG2ZUQNSL?-1JU!4 .),4%HLG=
M>SX^XOB(XP=_K@-QONV>S^N(P]:TQ#C_5"BRJY?'V]D"W2?X*5%R(*$N@I6<
M \KL_^CP#Z:A;J&-DE2^]\7WX/Y$@PCXO+QF\SUPT;T7K4*N/1JWY?QBT6HF
MYIE.+=T+)VDAA$ J=7Z;Z!K$Q7?=^N#QAYDV[X-'J6U5$_=F+,G&B[Q2"^;J
ME@E55$CC]EA@7P=F'SM\[/##/C_>2'D?.Q[R0JO^U%OR+!]KS81JKY[CJG7
MCB1<%SQ;#\$]YFU?TT6D!^G3O\+3)6-HBBPR_\V2_UV+74.K&4/W$O2%\:#+
M)-X%0-)E\MK5HMAWF4^>&N&O.UT*N<5LD%L&6^-@6U/:B4INGEI@18BT@8_&
MOJ49P7=SVG5I3C^4@#ZR73ZR?9=M=Q"R/;UPD4K=&H_''>4NF!J$3<DR!H!L
MV,1+<>=OV7J!G.8CVP40\ O#7]]-+O]NU F [=6DP^1LT7K.5FL9MEEH1[G*
M0\ZJ2@3A2-+A(45KKBE<=FQCEPHR&8$WAHRD: N#D71MXNWP@DDR]T-HOA?\
M)]B F-6SF--KT/I51&)FU38 3-8)S"ZS[^M(MRQ4TXW!U&#EIZ=\N=";C()R
M'<_3":3Y]ZA\9_@? 2&7K)*<V=8Z"D%>+U03Y7JYB)JOL:O&BSG3.ZW:_8!
M"52,2 7"L2^H#GX-TN-CB1]8^[F!M4^I(\I3I%0=-GDTML+SIVFQ_J@/\@O
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
M1[H#]T+(GL)86T?2E8)^ PD*IBB!#4K3GX+Z65N)PA8"%F6JM[I8NU9$=9<
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
MKNV)+6Q$-D),CF84D!P#Q!M8&YFLBST&2-##*1@'D7Z!EGVP4=H)&9 %0%3
MOLR_6PO.J7!K[RBO&)JW&# - FP\Z*V4RX^12I?M*9=:VI"$UR?IA*GM:9(P
M!H/Y&/C<V:S=I6_&Z.PT(IH2(9$@'HF90*2->$SMXOL4=47(13!(XMC<A;9U
M*M(AP9Z-\AVD0 =/ NR.3+GL\#6NU)-C) WQJ9O@H-EU4B8(V9@ R+GOR/ 6
M^.DC@;<@34$&UO_%_"7_32K'8U2RZTP0][6T[AC@<B5\,M A@K<-%<1EZZ3_
M.76209[A#/8>R'8*!^8%<,E/"7?04DGN<YXJSAI$ ?'\7!2!=\%3YFJ]? IW
M4)9Q:MGAU/6"YB3J0PHW$'8VM0$B(N^IFJ&L:$4)Z.B%7-"RXV\ \B3%'F0
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
MQI 3>HY@+$!+?!*0SUZ9'CT,9-U3-XO,BG1V#S&'+M&%2<H]2.5)EP_X%CV
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
M<^%3Z!][ZFA?@TIR\[N(M %-#+:#\<:O4ZL/5TN;4Y=<#U\SJWR)O4A#2]]
MH3,5G=_4#GRQ.I-8[>^<<0W4^"JIVM\9PY>J"V"CLQ#IB[Q[URMXIX>A;Y.R
MK^:7:_+0'=O2KJ+IYI!)DZQ-_D?YT2X+.*[%9WO2*OGO)4[]837PWTN$-G0R
M**VZM+93>26]E WR6R*MMK ^D'A"KY\<17BCGM?SLWRQFTV/K4FL\O$Z^G9:
M-92F(95>\,H[LCG,VM5/2J30)]["-"E52>IC[2FR7WQN\WQV61VS5C>X#(ZY
ML60N![1Q<3C 1I*!5#QZQD8?/OQ\O7?P$M'G"UHV7RWZ;+=O^Q#ZO#0+TUG:
M[+VTT5.LQ7<ZC\J<_W@7H=.@3TZ)Y:3^DR".FT^M?+:AM5*8,6CCXT0\%HBP
M![0^OFQANW(;RL<B'XN\6!3>P*+PQ["H4XD^!O,5-=DNMEZ2[<3S(&=P'V^G
M>QHL0AUQ/*E%YVV6O]5&T4AF@0828%'JYG><2P1BB0,:GITL1//=,:[3V*QV
M%Y8O\"]?)KTN$M6OBN,NP'6V/^SSW>2ZVA/D.%O:QGA\BJAMPSX^BB_9MM;4
M;Z-MQ#^%V_?A4B]W]]W'A]:*!V?L*/.47_%F=EJ,FHMZKDY;M(?#T4 DQ9[=
MC+Y -KTB7/RY3>Z_,*+PW>2Z6E@\SLC?!XNQ]&"RS(43Z?%]6F?%E_SLH;KX
M;O]B)QC-1I76\XR=+6JC<5;5#&54IZW>DY% .)HZMX%_94SJHZ2/DCY*GL;]
ML \E:XB/:OW^,#>N%I*\=E?LF/?M[U8>;QNEYUPI]M)B>;4_SQM9*Y81H<)6
M"J-D*I!BS^=Z^/;&V/M%E]2S.H;S6IJ)?X:VI+I3C^K$RO6%4NHB3XE+9JUO
M#[-_/V&N%O\/K4CVK6C^4JPE(SDNG\C+T=%+PRRV@WH8&M>3F'HX%@E$8N>/
MJ7\_EUT17G$_A5YGB(5]/V&N%JZVC?K^*-7I2?'''"L7>JS8&.67#]9W!^$?
MN?YCO+="P3S/*PV>K73CT@@*K(*)'DT&HK'XV6WT;V<Q'ZM\K/JSL6K;M$Y%
M(U9,D.KE=M%JM&)A?;QZL;[;G1@7\.;+\SR;GR2,;F14FMZRCP.,5=A03H03
M@6CB *S:**B^KR75VRVJKJ,4[6EFN7,O]?4:S*=J@4GK'9.^<IZ*Q\SYRTN3
MCV05^AC^\FS(9\M-VTWG8(O"B7^@QK1GA:)GA="?S6F$1\H[DT9^,FVB)Y+'
M9=7ND$=:VQFDMY\VM5O3T5Y\I'.E B*DT_YR)CQL]XP+, /:1),\RHN8"67#
MU$GY).>M!K2H?'.*"X3G>'0WN']=GFD8/PJ_WBC$[2)5W--7^'YZ7\]'N$$[
M7WV8E:1H*1C/RNF;W_'0ZY'@PT\#_+&"OQFXO(WX@-(;.^M&#!Z+XVBUFKME
M+3VM#1MYLYO+U&]^1T^Y$1_K/G[NO?C H7[>O<BL]'9_7F\TVIV<P3TNLP\/
MJ];BYG<D]/K!_0&A@++]D@SO7U?NAXK_WN).#, $^9,CFP<$@KZ^!G1'Q8"H
MK$(_X$!M#N7IE#1;Q4N\Q7^0WJ'7?IJ2IJVZZ'9LP!O,ZRJTCH5VJ-XE#YTE
M\^[#I$FT@NSFKLZA.]5E: ,!K8S?/F7QIYJEO]^"G?E+T0SC[Q">,[S#'I7A
M%>5(QO8&$.V^4)C71:1@)M57[KD-*UP@Z.1LP$OLI6%]8*I#?UBTT4K9H1/M
M2?V5'2U@!_%\R4@-*-V(1$*@UUK$WSX\=R5MRC[G5]F2&64;E=XX53]3@XBO
M%T\3KS68X4';\U+F*@64+J9/%B-X%@-<-Y=%VG$:3::*MD)VZVC,:D'G$[N;
MMX;A>K.KNJRZC9C?E+A_4XECZ SL1M$#Z*S,P)<8B9=U9LXK%G(;1R_PZ8HU
M7M(79N.W^!PPL0#05^%ED9.93$Q$T'M:!K3IK[9?@:DX1J;=FQEP@R#%9$)Z
MU&,AM-^U01U;@+TK)N+IH2:=)^G)C @>X=EAN#+IHQ*2H0,UI>@FZ;#$8CMW
MQ4 953)7I^$]QC-9$[?ID,:X8:.7R2\9)$E(H!0FL]^<#6#*)W8)8(H.-$<
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
MHQ8@FS#YIAYL&YG?4XQ <_PP%G"QT<K_/&U")$*#LZH-1->T/Q+IO$FTCSA
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
M%Z6X(X\*"P@9J5]_"?HW25&O0\;'G*_7N[]<_2J_\_AKVYL'MF?W3,]UD)3
MZ5XAZ'J;-+Q9//ZF%+QF+.FKZ?7ET!_H.9]V,I74*"/U.(\9EIGZ .^QU;.[
ME,5:[AWPO\4B)K@$I>8?+Z[+_JE<I_X(3'XF=K<]X+OM@2H9O![O26L\TV^R
M6G$6Z71XA:>0STD0O^.QY.\4_88M(L2Y$.="G/NY./=^Q_BZ.)<K]E0G/QNI
MG)=+4U8C9L1!"?7LH0.<@Z8P32<N[CW?F=2%P!<"7PA\9W;OKPM\777HJ%QM
M766%[B"K 7Z-&SH"OM0&^/#?"?(-+<,_& /X\G:OY]'%-Q<RGMDL_A;DN^9F
M\"T(=HGX[-=3YF(H_S+(9]6Y*@$_?+N!>:JVH$&_46CB/8UJB-)LQ1,9YMQ^
M//F>>YQ/]=,Z >;Q220BSX144_.<YDR8C)FUTD1=(E&&.$K@E_?3OUR*0D *
M 2D$I(\XW)< )(.RV(21RS;95:N>8LE<RQRDFA"0D%L=35SV*IKOHU\A((6
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
M!+%-@&VR8YLTIH.4QC>&!'0$458-P1#1HQT7_@'ETQQ,<)"9C:+)V^BSK*(
MN!^$?B8&3?[>?QG4%O@D558!JGY0X5,L/Z.(":((+5^48L0 4C4'?DMP#[XZ
M%OPY^A48DE_=89@NJG@ /@F>6=4>,6Q@F39:W!M6"M?H&8(GJ:Y/._2.*?H>
MG+[SEB<$91F/GP3O1LL+%@Q?X;?9A5\/ZCD<L%WXMLCD?*MY.[<(?^5O??,'
M**0:009FF\( @CC>)M=GG@ ?:Z.Z*B1BCY.%[DT$/6A'.RC,;Y0^[!_DX&U3
M'OZWT))(_,^I!9VBGC^<^//OZ%>6OWX&$=("X@>D-YR2H/B+VG$5S 7="[BQ
M8<*Q(@8U3NBS-IO!VBX4W-WWF<?1:0_2&?X$"6!"\4^EL'\VE&XS:?CKEHX^
M<PD\>? Q_/W@<U^>((=<89.S'P,;F/(AECR" ?KK9K9/<>$WYB<PX1,E5,[O
M0=) L1,4Q08*$BETG9+S^SWH<5K=@V!8YW$BIJU"SOGB/T6S#1)U@F+^]N>H
M \?'..,[%/X0;TBLHHJ37=%5$9(9@=]&?IRGYQ7\1.J2K+?-11;T\-4$B(.U
M:9!EP/SZ&SM1;?#QDAYU,Y6MY$-A0!*X,#U=.I D* /!6,PGE^/+T=3_"A0.
M'6UIG@79 ?'<@_KN/)9WG9*7@KD <V ?2K3LV4C2GTCVL4J*@H%F-@)PI&^2
MHNFC70OU]HN8<F2[J^ZZ'V\A\VC3]^#WX<>;+WS$!GAY\Q\!48#D0 HFF9AC
M;@@;_%%XW+ZGJK-[2S!9:+8\0SLD-38*SNBK0_I9MBD"(&V8Z0_9:K;BP549
M(D J[8BV.@IVW@WX;.H[47(<&2=[UL>&XE-(QT-ZHP\-J$*87_3K5Q2]$2Q\
M_9=5'4B^E6 #2$GP%-KV7N.<$@%(HDWU\5MQ"\H,0K\=O ;;]2OLWFG'INHT
M>/OOPWI89R>F_BPVU6]G%:0H=J_;KV\'0AO$7/C2B.)H/G\<).B/ (2(L>&Z
M/V[?(C1/Z^Z;Y6U+X*WYM'D[D![VB7II%_K_M_>ES8DC3Y_OGT^A\.SLSDP8
M6C>2>Z8C,,8V/L#F\-%O%(54@(R0:!T&.IX/OU4E"<1A&S"GJ?_NTX-!1U56
MYB^S\JH*SDP.+%AJ3&RFO:QMW.'-0)A=.&K9/J/4HWNOGBI7VD.EW7F\A:=L
MK55J7ZVKU",1'&'3\X:BV)U,S!B/ZGPR!T/YX##-W4D)V$:Q[OJS,I8]:(^N
MR[;615#INNS@NK!I6:$+LX,+0X%L1]>%+LLN+@O%L=U<&#[-\W1==F]=N#3_
M[GF@=%VV!V1T8=:W,(LFQ'^TT=^=7E@;ZB>V+P?9?[8L0'<L_.5_1\K1DK02
MU+2Z T<H)7R\./($W??)NV0F_%08?48*Y9<4.T)> ^I.Z"">R)R?_!7G&)V0
M<#+^-/5SF!-$^ ,-X:\P"!1XP#:\O[^4$'^JWF+ZWZELZ*'T\LM*+\>G6>50
MI#?K,>4H?C)G8CGEL17QV'12_E?EL6%0:T4L]M'6DK(89C$NK>[ D2Z;8;$R
M1$;>)(0M9WK,Z *[#];(T8\[U^FBZ0V.27L7GZ07P%^!V<62=\S8T-] N_G]
M(%4L=*LCAZ#N,3E6V4HY=,=N@11;/PMIWF8N64\K-9+=6SS7U\IPF+.2[9L>
M^:Z" !.XIG,WS'6)3;5;LN/2?NFEK*?6BD8>&KU4MNG=_;H=C+?B6:0M60P@
MN->+CQN0QN!1A*/&8\*PJ?)+D:W)CW>GK^SC2\II]+KE6_5W4R.G7:CRL:B^
MW1?IP %H0PZ;_270 4#2)VC#_+4M1$I^-S3J(S"Z/97KSW=<JY@WW1S;$[EK
MH9Y?&Q@AFJ('SD"E6[6C&HV\=\;RFFLU'?,*YAH8E?"Q%<=(Q*9 :87^E7!C
MLJ="MZEC*6:?M+ /%%HY+&V'%/MK*;7,,U]JGKX\U4KJC?[[JN>\\+^:FS)X
M?C;/VT7_)7C) T&X"3(E?R 7<5FWB@P>Z9A7I['E$T=![IL[_.A'7-#"=,$
M9_=^*;_UEO>6^S#WS2B0C_)]#ATC=V4W&:/!70@&N;#8:@:LUM3R>?_R,E-J
M7_^L5:O23_6VVL6=+01\RJYZS/+JVC>25+SFRW(\-&I0L-GYC>+<.%.U![D6
M_Y0%-?[L'-S6O%_M,G>/< ;M#/GC#+?.XUEW(&*U4W+U00[BH9'CH]2_0X>9
M%>_[YH8,OOD<O"A-N\D^NF?WIYU:^[YZWD20@8\-Y+GCC#B'C_O PI"(N$$G
ML$CQLQ>X72OPJ-M_D]"ZQZ'(31IUU/&VAYO*,O0!/IHB/OHU 3;XT K=G(7B
MDB:<94LJ=YJ_Z ;9%Z/J9G_:]_AK? (@=ZQRZSW,FD+6UXU4'C!BT0CF"K#J
MS3BF4\PY[5I6J=1^96]Z-Q?]LM:6<!=7M%L5CE5^^F0W&L>D<<Q=HA"-;VY[
MG[N4M=1\O7ET'PKM8JUD7#U>GUZ*M9<[;"WA/:^0.5;5.:REKQOFI,5VV]K3
M4G)L-BJQ/_2@TD)#>%18:"2*1J+V)!*U:7H<5 AF@SIW3RDT54"XM0X1T_0[
MC'K-R:81+&T:09M&['6U-6T:07F,-HV@32/VG,5HTXA#VBK0IA%;+^S96W)\
M^0KM70X5LLMG9)F=@E:YKO%2>W GW[?:ZF7C,K^Q&DK[<A#DV^:CT ;MRXN?
M^A.\NKW!1Z3BIA'*L3PCKX$"$$W%HI"TZRE7;R/2>RE7[JEF7LBGO)8'Y8'(
MR_)K"M:S&V\:46B_&'J5+\LUT/-_6?U>5WG*X,.@:=.(W4"E/4ZVHDTCMFPI
M6??/SUU>;!?S.??>;  W,#*5C77)RJG9AZSO#3)M^)-5U7/]V;QUFPA:<-.(
MS+$X3]GAUW6'TZ81M&G$UTD"V5^,W)7=Y-R5F9FR]_*@!$VA5I*O+]D<;[4+
M-TV-8_%&4I&.)4&D32-HQAD%FST"FPUN%.?&F4Z[,\@-]$ZI;;[T O_2O+MJ
M\3V,,[1K!,W5VSK.T*X1F]OXS8T9Y5)#A;_M;IVMF*!]]20_<<\I8IN@/9^B
M'/,21[M&T*X1.X4E^QR+/. :[-T&X%W952Y5!_FS_?!<OE1;[7:N<7$+I8><
M?M7*:AQ'VD8(PK&267]?0BJ17S-6><"016.8ZVP;T7_XU:][+"RU<WSN3&Z^
M]#10N,>H1?M&[(1,[G,HD_:-V%%#:\4[W:7L)>WTL=C43F&QQE_^^OE\K10R
M\(8@#VF6J!ZKTASV$MGV?O/Q!GL-RXJ1VVP,PJ],&W&P?R+(8]*Q:!G9\%SJ
M\!'#G&F^._]1U2%1BD$'C5^?_AL0$@-.KM1.*_G[6KY8S3^@?RJ:E)$%!0'[
MO]_ CW_'[AKCE[,@+!C2.(TPC*!5G1'["!KW^KL"V@^GH';QZV?[K)L_N]5O
M>Y-<40GJ'OP5()KE7]$_7A4]_M1R]';$ G6M6KK-=EJ]L_M\P%W:?>^EF!4+
MR&R'B%FZZ$F^&\"52>M40G>TAG*$</)L035,KVN!P8EIXY*J5!U/8(P?\#U1
MD9[<'4\OCXJUT/JILO1]/L[@XZ&&Q5HVED%K5C8Z)Z?#3/20,5;STO%7C/B'
M"1EHF/J^\269.V7_W0G=!P#M&EUKP)R9KR9:/F/%,UH .S[@NW<51,EFXG6?
M0XH%3<1R*V(I'GXVNJGRN9-J*OGKYT+7Y,J&\'35' =] YNPZ(DM PP&$+C0
MGI3QF(RQD_,,W7$&=0M=:YR!P2V^.6L;S^CF4.KQ'#3-/0=\X;?Q6AOH'??:
MR5[>:K][BQ#@%KAZ*TR"$$E!J#@$R DPG/N1QXS?@DS.Z: ;!AAUN<QWCSEU
MD*)EG 9B&!?JON-Z6$F2^3& ^37D)QUX+<:(J(&OC\>S0-;7NTH_I#11^5X+
MO=[3I&)/AD]WE_?L8UNZTXU? XW+96=I_N&BGXD/0>%!+NEY6;NX>SAWBJ?N
MSS&]SR^@]B<7/]O!_NX[Z%;P (<JGTVL_$,K==YS[F\>6=!Z=8HOAE'O5.^/
M?K!I[FUE/[_=U(4N0ZASS"![46\QIH=6Z0LO1<=R/UB&@JV[$'BPA,SJ.]=T
MW @#9RZ/V>2K-;1K?:D-/(=]NM2[?3Y#EH=].P0Q__*8T5@8!PV&B%L7CR@6
MHS1315\-A<@<YG@M!G:\E$"[^(]RMEOXR?>5RWR.??2?[-/ZZVOQ?EFX2Z!=
MU3F%=\!\!^T"\>FY_OR0=]K7T'AX-;RZHY?N%T8[AI=6A'2,[X12TD):$2)$
M0W#EXBIQ!&E>$KOF(C>G),@=_W%F\^=WM7+#:P^"*\=L]U3G05Z:W$GM4FJ4
MR5#?IK??4]C+HM&R6/[!A$'*X:_NLLW%Z<TI*Z)W^CWC?85VQTJ-C#GW(MU)
M.QG-#7Y?;"[$L&Z%AMI[DV&7GLR(6NP"VRR$1#_^1?\,+6L+,1KV1[0F-F]\
M)BU(PVT Q[)_KL,/,W.^Y$)E_DF1G7+\A*AL%^T8+-#UX$G\(3D&3/]H;3J@
MGR(@8 \=*BD+-ORDAR7ECI81ORJ%>,()_).&V8=&1"!53:L<(9'OQD.)7L&%
MTYPSALV^E\V06+C$P['F:5A.+R92_'<*>Y1.ZD@]M5,]1);O7<<S,<*=N-!"
M4/<*)YX9+3UY<7PIJ'N.%?AP@A%"1HK^G<O7M5?3VQR?<XL*;X+FB^9'O$O\
M3T]9&<V8$V,7ZW*P-K[#E?@IA\!B#P@W5?\;_N?\&6M @3DOE6\9CDU=+]A;
M81.DG(=[/M(*RBQWP<(-PU;KAIQ'(!9Q&HX$XG_&!'WH-Y_H+930=A' \&3U
MFC 5X@AH()O]!%@],/!B9.?2K!RW@S@9]GT0,&N+:3'S)S/Z.$+&Q&BPBDF@
MRYB6">\:US/1=Q^ 6:2M?:=[PG-I8E&@/Z-92>G,M.X.7:A:7>$5E9?J6J8!
MT<Y-Y1J: @Q%JPNRH2@LSTF"$GE35Z58UZ$UT<3C@)OZB98PC)2.L8I\VH :
MFM8]>!'9J?7:#QTTQP)EV/2;A3B4_JNW 2+,:Y#_??]0;A)!QLC!/B%*:;PZ
MD3"-7X$)]QE)Z\X>\@H)OAH?^UVV7&4*A3DMA4G._YB<2U!L'31:89BE5+W,
MEYGK_#-3*&)+*ULME(HSN@QMRKY8R?YX7(_/@IE(QQ:J^5M-36N1'HV^%1MU
M3H&"KC44E=-$0U&UNJY*&@<;2ET5>, KTM@=X6.TLT(E>U'.YV])O/.Q4+W4
MLKE<J5:L9M$7T1WKC5ZE9O@IUL$V>,:AF:ZFWVKYE;O,%B_R%<183+9XQHQ1
MA\'481+484K%^,]"\8+<<%XH9HNY0O8&WYJ[*55JY?RZ@X!C1E^&GW (I<@W
MGW9O)=\:Q5B/?A0=&Z8_M7]*9JET74CT+?:X,D.B1?P-5#5C\!E9,PR)U43>
M4#4%LG7-J,L\^IJ7@<K/X.^LEBL5J^72345#RZ/=E4NY_!E:D\UP]GMQV?4P
M=G:,L^.Y$]8<S7W?H])GIJ=;CA>X./QH^ZYC>:2OVIWKZ-! 7WN;C5*SJQ"P
MHQ^/D(&OP IP&M QTS/]5ACR =@ ,+LD?H"C#4[@XCB0C;^S&-B'>H!5!/JI
M8>K0):08_=XP;8 ^HD_1[V'<%C8:4,>WV=#SXJ<:(\+J2<)VAX0]QA$/ S9P
M]A)CVDPYL! E.0&D..DO^#>YFI.,\*^0"4E[7?+."AJIB_0:NB/?UUO ;D(F
MJ_OX[9PJB,Q?^**CY$]'?T<1ELE^QD*:.04>&H.#>_*:7DPY1*+CSQ*(::%W
MHOGK5F"@-_@MX,])':8'W01IWQH[CB>AFW"LAL'Q/<<F>V'@H6>CH<#PE:8=
M!G_PJKNX92 .H:,[ZS >2;@$>&@N2>_WF!&MQPB,Z!/&JS!CD>%Z'O[H!1W$
MMXC-#3(1-RH2(+Q'FAVCH2#!P&%BTS$\QNM"W6R8X7O)BN9SC$M8 -^/Q^NE
M9T8[/B5^L8*+C%QY*8ED5XU"!=PWTT:W1!C$X(@Q<S[DIK#D HU[Q6 T@QK)
M;5:TS5G*P7?THP(QX#1A*+H"'_X7,3$1LG.TP,2MB9>:N04VNA(G:@^S/[*V
M'0RGCF5SBDC.&T1*)" @P73<+N[!C1BMA20*,5M]@+BS@3XC\5@#A[U+P*4!
M?8*8PGO$Q-($?)^DP8<2'Y)PH>#R4NF'!C1/LH%A^HY;1%\D L.7ZE7JT?XM
MGN<KIY>R>%FMMN3'A=*.\I9E(C9ES@#:(ZT@XPAC'1;Q+B1RCJC4-#W$88A1
MND'=0G0!81$IXB@$[&YGNVRU<<LH1S ?SW5^R=M+6ZF*%S!4M[9#RC607M)Q
M@UU]1(*06R(RZ$DRC'2^&Y,ATO.ZCLN.#0;I\_!+&&?;,)CGC%G:'-_8 DC?
M(VT-\4"M 0.($8"5+!)NX"84_8"QS#9$_T&Z?.J&X\4&O0:>74&F]IS^D#AF
M4!=D 1I0$R6^KHDRSVDJ5!1-Y1LZ"Q6#551QQL[N5"-N("WA EKIGFX^H^-M
MQ?&>W;&>O=_IV-XO=))-.LC6,01F_0BRD'Z>1U&RLS5EP#[57AY*?2?/ RZK
MW%_> <!.I&'5'<>"P&X RX.Q#H6Z<8*W0AQ;E[BLZV8-IXN$_]P"S80^O3J3
M&V)3 E[[6K3 TY76;_+V0OJT^)8.W=*<BX[]\;2K2CVX[SQ*5_E*+UN\S_8?
M'YKEA:;M[-BTDW.NNAW;GYRR9.54^9>J5=N/0>&7Q-6#RT=NH2G;.S;EB96>
M.6N#2_$/-TJKU@;!2U^4'Y\R'7&AQ$VXVMS!2,.H0#"XALQK&3TC:&(#JEI=
M%61-43E#:@A\'8C<# V3TQ!VY@L71>VJ5BY4S@HY#*-?U7.8&],>(^\U4\Y?
M9,MGV,$=D8,9(P=3O<Q6F;LR*7A!^J9REP]_V$N[<LRCO5^#7[X^;HN&X]<;
MX0KS>N<)[]/\7)J?2Q-8%TH>VDN:[WA^;G)%/YN@NYH,TYT@B])]M^O!0HZ_
M<<OM7[/39#Q7)R5M*6S><^C_]SFVS;)\^J6+[')@(9O^ K%DR]2/)M736'EV
MS-LJ;L+P/83 /R<](&-<.F3H\?0V'M]_].W'N*]AL9DESE[[1%JWL)*T[BTF
M%8TNI$G+:TI:7DOC%R&!>H!IN7AG_D>UE)NYO/CSK)8%PPR;*C%OG ;QXN.F
M$,/5!F-;7)V39,#+D@8:.M1$OL%KBJY+FB%R B\)=07PPM@6%V<=%@H%C5=9
MCH\S9_8J)YOF_-*<ZR](?YIS_2[!5YIS39.N:=+U?$G7*L<K0H9K:'59 IH(
MZXJF0!E]$NH<R[&2GFEDIEW('*N=%<KY7+54KFCYIWQ.*YV?%W+Y\A=U(G/L
MA!,YFOLQ@R=?JQ8>\DQ, 9*3FBN5[TKE;#7/7)0>\F6<.[WJ=.E-N%YGA"=)
MBL+L'+[Z($P *OBP<\S O@[1"^,<H/$[FL#%V#&=P^B-/0X_B1%9#AN*9=C$
MG>3P_974]5CZ2YC/:-K,'7!]ID"28)S&\51R3#(K!F<IX'%YD#0Q\1C?]"UT
M#18UGOV>M\+OQSK^'!TS1[GX<<P%5NPX<P&B[W&:X%%^.)M2-)NC\(<SB#:E
MI ,:SA4ES^7DO\#?4;(*NBS*.R09J"9Y1-=U^@-FV#TT3"*-1G='?JO$OY%O
MN>]_1UF4#=.*<AV'N8Q1XB/'LXR!-CP,V?W,2/E UR!;UX[&.'P$U@&ZZ0\S
M=?'8<+9KO+B3S9)LQ(AHYB1GK@,A24-!MR5[C<R*9_$&QP&^(6M %9&Q7U<,
M#<@&T!JJ5!=D5<BPC1GQ+(X+(2A7NKW+%RNKSYC8'1CBQF!HA#W)J1\4S"PE
MX@DYQ8P+;8^\(9;52-HG?HL$=$+R9G$Q9!L\*ZF")@N@CA2ISFD*JS0TEC4:
M&547ZQ#49W QKYWFBWFD0PK9&ZWT6/RZRI0?XV($3[5RH?K,A'.^+-PA5<H@
M35K-%HK,B";1[T2]WF:+V0M2O$3^+.=OD*H]8RK54N[ZLG1SA@PZ9,=5T>54
M&MZ0AJ$P1,4+ Z;4LQ$NM\PN<<N@C0) /'\*;=*X%8TO_)T(R2A#^BW!6+@G
MV)X&I\.5F9@\4IR6Q0#+<T@>"Z;C^-IA.P8G83HD*Q(O):*_GL ;IFL!VQLF
M^29N7C3A-P(E19$ P'9^HPY8I%J%NE;G#4'C 5?G#*A"49H%2H(6":)&9 RG
M/R !#6O.0JE;+T9]K@1PS3@FC->D18@U1J@Q>*J6LTA'ATDDQU$99KB16#8H
M$+E39R(&,Q4H6"45BF=Y9'&<Y5>_KUE 3ZV88FNT.&(X+<-P"X-A-H12\@VZ
M!&]=!DS516(?ME6,]PZS-AQ,:K@I80K#L@$=+F*F9"3 \U $&@^!C,R4C*JI
MG")IAJ$V%*!F]+HRR]@6M;MRH9@KW"$K)9O+5;7S_%<M.N7$]#H$,PD:ZY31
MX3HE:[GQ:A'HJ>3+#X7<-FMF=UUZA\*;'97>W.)2)M>;2\Y6D3DU1<ZW4ZE6
MTA'Q$[WH:1(63<*B31*_2([9;B5AK:])HKB2;!K:))$V23SD?*-H1R'HD(5U
MM:&) $J:"'F(<W5TC0,9,5/GH2Q)[$IW"CN1H:08 ,IU6=7JK"!JHBH::!^5
M4;1Z1E0:&59G#4X9VT=I !%#51MU3=?1/R)@64T5#%4S!"B+$@_9AC%>&$IR
MFA[0LU4U$_]"4YIH2@U-:=HY*XFF-*TGI>F!9C31C*;Y,IKX#**@:FA20V4U
M4>%E38& T^J&P<L-HZ[6,S,:ZG&2EG^Z+)P6JF%PX[RB57*7^;/:S8:\FYMO
M%LE)Z7%79'T=;WRS$6),[HGVDI5JMAI&=H?TWPT7Y1+G_RW>9&0XOH_MT[_
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
M?A\WWX?-<],&MHY?2F&3PB:%S84$FE^7N<E3<W/]5'X;-BLX"(Z^XP2)Q4Z
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
MCT^'F[SYDE_2;&8Q_TKT^(W;&,N84Z*49M]-A]OSZ<EI1=S3Z47&V*3U&B:
MA;R+I ;+UW]'PM&'I"#OF3 >1M;69A.XEH?1D5?C4ZZ1V\+-#;(H"L6S6J5:
M+N0KQ^%C"\7<9\)KXR])3SF 9GJN(@,Z+43K^D8:XQ2;RHMBV&P[>[=3]TX'
M)[/<HD/&YS]F?)5+J_Q^SOZ;]XUY-"W+!!WF(LW<HH_0C5FU\*F$U_?5VK=E
MJ;Q90BXI_=,D92:W8XN3<OGLV*6)O6L)N4LN!\[V-[&E??S647DDR^P,6<:Z
M[[C;=FCO0 /0K6U8KFVGQ^!4-;1%B?8&'F2Z8;F&=QSFWT& =@!=M%] VX%>
MR_'"K07P Q=&?6KP]@+94CC-"(W>#_!I7GB)T:^.B?<^;X,>N>X<;6G::*MA
M.+8)CLE7Y*4X,<D>H&T(C+9)G3#A#LF':\,!H@^:+-HDD7<U"<?AA%>F$: I
M=9T>XC1TGQ?4PU$AJ^V8)"VVS [.M\//)K>BJW70!3K9?QWC_1.>8?@[3NX+
M-W!D4V>^D58>)3VRJ>MP_.ABG"M)=EL>>D@TLBA[T0LW7;X37CR>>^CAL2%2
MVM%NT8\3>:-G3&P7\0.&6\:<T^F8GD=FBF_#N9  ,Q3.\L17HN<V3+=#_D33
M)@OL 00Q,5&]::IZQ\.5B%<A3)\W7890TQO1&.=MNHD_CYD.&# 6Z.$U&: Y
MDA0TTK<HW*8:>'71,%]-UP\@&;33V'SV#W4*?#&GP (Q(#DM2%M,N=CKF ,=
MU#JC8T*:?]<(IYRY6GJS:>[-:"2E]UJBOY3!UQGN_4CI?9$MYS"4M' 0-D38
M72/#=DK'0_2CM$@@TZX18TGYJ!:J-_GE/6+C8+%(8L?67:[AOGRFXW49MOC(
M(/LZ O"1*?1U9CHNZGO$W>MJGC';-MARD&55L8'56 C[$7':A'UPD)28;1UL
MF13FW.F,)+O;]-&L='1CK@5,MX/K@$.OXZD#7 /_$4=HO'^_F>NP'':9818.
MUBZ*)'M$BW7"R.&2X5VS8Y?I,(TA!V6(;#:SZ3T$HH8,-62H(3,R9!9./#E0
MJ^8,HI&#%G.39AY;IM]!]*#F##5GOIHYLRR,C%#C 6$&,X4JYZ8-;!T_)4*5
M8Z;J0N %;@@PJ\*5'4'CI8]ZG0$RU&*A%@NU6$90$YLBS%]WKHDPI8NN'\$+
M-E:RNNX$MH_S]2*T^?L@[991'*?:@H[AN)"Y3#-9K]5 DQGNB:A;AMHQ7\Z.
MH6Z9=4;&WT<3:K!0@X4:+-,&RT':(-CZR*:9<N!YT++0;A 9:$F/++4^J/5!
MK0]J?<QO?7R )M3ZH-8'M3ZH]4&L#V1\E$V]A7-ST%ZE[-31'#UJ<5"+@UH<
MU.*8V^*8!2'4S*!F!C4SJ)DQ='+<8,A@'H'E.S:U,*B%02T,:F',;6&,@P>U
M+:AM06T+:EL,;8M*X*&K*ST(;3B@Q@4U+@[4N#@H4V*S-3,3$$--$&J"4!.$
MFB!#$^3*M"QDA_C4NT$-$&J '(0!LJ0E,884U(Z@=@2U(Z@=,;(CP*L)7:8,
M!Y F8E!#@AH2U)!XTY 8@PIJ25!+@EH2U)(86A)WT$?H< 7TMD=]$M24H*8$
M-27>/EYK'"NH+4%M"6I+S&5+K.Y8N>Z, ZT3!TSIT$8R&D]HQGE22XI^*/G3
MIV7'YY#:CAT=KC3WI,C!I='1&DOSXX@R^+Z5G*:.1Q&S(I]!Z-W=WID<ROR3
MVN#Y5^15*;3L3N"?-,P^-.+3)-6TRBUW*%9(\.@Y$KO%DUFBI2<OGCJD9=F#
MI/=R>E_E[)D%B/_I*2NC&7-B!+_LPL?YS4!@2?ED;DJ8X/*_X7_.G_$)>@)S
M7BK?,OCLR#G-N4V2\K/IT_%R3-%B85M_HZ?"D@OYI03B?\8$?7@D9"HZ>SPZ
M42*A[>(CP(>C"F%?3(O#(YTCW!_["N_KA'#)FS 5@@]H(!/A!+PZYE ;<&E6
MCHV[$S8!F'7'&*#_M/R.]>/_ U!+ P04    " #OAF98N#?BY+TA   ^(P
M%P   &UL<BTR,#(S,3(S,7@Q,&LP,#$N:G!GG7AW5%-?L_:A2^]=0"FB(*!(
M;U&0)D($A"@M*!W$@$B'1$&*5 $1!00!E4ZDAMZ;(*"T4*0DH!0I"6H(D'+S
MNU];ZW[O7>O]OCEG_CE[SU[[V3-[YIE#G:.N CPW3,Q- #IZ *"C/0!U$3 "
M&.CI_WEIPDA[F4XQ,3$R,K&QL#"?XF#CX&!G8V?GY.+CX>3BY6)GYQ'BX>47
M$!04Y. 6%A$2$.$3$!3X9Q$Z!IH-(Q,K$Q.K "<[I\#_LU"[ =Y3@ >=. .=
M-$#/2\? 2T?M!Z1H^V2B^T\!_J?0T=/VR,QRBI6-G3:AD0>@IV-@H&=D^&?7
MM-%HVCC R,O$=_;R-69^ZWLLTH$"JD\SBD[)&-;V"-I\P\E>N?\HAI5-2%A$
M5$SNG/SY"PIJZAJ:6MHZ1M>-34S-S&_8WK:SA]RYZ^#F[N'IY>WC&_0X."0T
M+#PB]EE<?$+B\Z3,K)?9KW)>O\DM+GG_X6-I67E%77U#8Q.JN:6UMZ]_8'!H
M^//(Y-3TS"QZ;GX!@UU;__%S8W-K&W_P^\]?PB'QZ/@?7'0  ]W_DG^)BY>&
MBYZ1D8&1Y1]<=/2A_TS@960Z>YF9[YHUR[U ?FG5IZ<$##.*:GM89:[8X 3O
M/_K&)B2KAI'#_P/M/Y']>\!B_K^0_6]@_P?7 L#!0$=S'@,O  +(ML5)YX%_
MK7A8$K1)OA?Q# *QUYE(DFZ;V7U3DF4Q^6+)JJ;#NHE4UHU/\*@^:Q4L=5%P
M)4/UI2M2WFW!&SG>E5B(LW,\<L;@5&+/--TDH0K.O!SN#R5_N?E."G&)K+B=
M/B].B&TFEU $48FP/\,-'0XC?__\&MY%A7-+%QL0#_D,LS/@-N:,DF8]^G8!
M=INVA&P9]WL<E@J9Z[%M^G5)YVOXWY\O3@+^+?UHJA;T\& )ZB;H7ZHE4V;P
MY_A_?*^)'.CBU5-:5;0-Q()Y?2(X]/.LV]-.DQEXLW84-Z")4C@;T+-.'E6C
MDM'RL,Y=<R>?ID&M:X>9SBV2VV*H4L-J&&:@_L),'.CYW'%-27-STOCRW8WL
M,S%R*K)UE^R,&60SPP"NO[B<WG3BA;<3Z0:*WG")F2A!V(?-X[%U>UXP+&+*
M$B:;PBM:]T1G3X&+?I4O?)"[$M%CV'F!"O2VD0O^2F@L0U5L\6JQ-Q*YBODT
MK> %=VA#_DR/]02][5(O5&J+5AEK&]I)[V64X*4(1T1=W!]+ 9>S, %H\;JC
M-R^YR''J<)X7;@5&W3A"]4-Q=M4^?X?%K^'DGCGH@/9MK=M"F]^ YMW9:@O>
M&J%[@M%1TL3((#P4&QK?+N?3;E[I,O1P[ZU;LO8K,)&-!4;DC-93;5<2:0$[
MAE*!)V%U@^BRR;2$G9_U>.2-*0-Z<[SI:-B?OF+E6@Y^C#.J7U(K_<Q#3P^K
M]JP>9+^$WYTV/%<MHF+ERT.5_=+,GUC/[0-=(4^0C3GR&XQX(:=?%\8<I88K
M[.,\K=00.J LCTH&3+T>TO=)ZK.OIA^O0?,:"VR-#?,J8<^W-I.&IA_E)L"^
M*!)6"!#B72K %KH*CHO2O^AB7T*X%P[GAC:,_FXV:'O$OQG3I=3E!HI#X)JH
M@#>88ZO^NMR4VA&H$=FSM=YK!)@&3(I\I0)=T :[S_FS;:F"VU3 **JU(*WD
M#]OYXDY70DS2^7?T_X9RQW9Y%\9V\;9;XW.PFLEP0;_C^&RD]YJEIH[+FT>S
M$_!4_\SN2F!/@ZZVOCEPCN&W1^'N$GZ_-R=S?IE88>Z!\DQRM 1;H);3M,[6
M\P28Z/!#/X*X$>LM) <JT&Q*R6R\AJ\D.!!#\3^%L_I;I8<J=^8E&UVCDH>)
MW:-/$QCJAD6X>CM&M$8"&O6N"V2_:H(XR(Q5)N0C=6SJ2=QCJ;84-D'\A+7Q
MG78(K/3)*5C=EGW+@^.<U-JTN2'HAP #>7*Y@1*Q6W":<M9O3-SKL3TJU4_<
MJ_9.4XQ!<>=S8A$58&S#ISU70TDRHQ]$67C\5EV %M8Y<QNSO/[^=[TN9&WJ
MI]3I*"9B,F[^ Q5XEM63.Y[#<;5^2;]$OYFA_'?.>00S\EW114XPYOS*-RAI
MXEQ%_]!:UV; H::MRW=S_?Y)L%[*W1_9R5?XIS/#SY44)_WEDME6(<I[]2*)
M=T!2N\')97IC*KVXM^;S3Q0>LB[2DT/YSU"!&KM0"IL1'DSA1Z:M]<U.'N6&
MQE7'O68H:LGBOBQUQ,G=[MGYDISR6!<TCR88S79*_^(Y"G7(O^)G4^EZI4<L
MNRE9__!@E HX5_Y6=)G=U[.H\=7I+%(I1)0Y?0X-O$#1EKT_CN S1_(EG)BH
M!K<:&1\79$._8]; 58T>8B=("JL_KO+$=F!9EO@TE,MULDC,(_D2H^@/\0_W
MAIC<V RRQ(@V7;8_0+BAPD]7@>B<?O2KJZZKYN2B<#3JG)P\+K;#[XUEQ8T4
MS;Q:$:V:4!M'4UL,=.$0BR0I48%TROG9LSEC4TJ>E+&IX3/(#%8%T>@WJ"X2
M5[MOTE<<(2X<^Q9Q\UO#)FG7R+HU:7Q!;RVJ3NNZU'/I#K& 5#%?=O<T;?/I
MK*REPI(NW,V5A*9E=B(8BW@N5NOH,>/NC2TP.ACR\F_[$D5@MERE NBS#O(4
MMB+<FEZ8XX 6[6CM5T@1;= %TYX"69S\3IX7;@4S'E?FAZI?Z"G6_I0<)-?L
M-*%(L[/\ "Y_>0S9T"2I0@;!Q_)B5(!"+W:4JX8C?A[OE+9OFW+TCK23AW"+
M3+UO<MB,_DP%N&\1 ZF (2H)L3^#H@*2R"(*?530%,*;F]$"6RUO/MV0>OEA
MP2QHUSC5P>:IA<Z.I_@U_Y8).]@-4K94'7C0\"H5B M$_O[EZ_='9<V8)%5G
MNF,N^;1TY)/OBFNZ<5/8^.1A4(Q7MMG$&=%UR=6@Y?H!3,"W]7B)99N0Y1]?
MD7=_WZAYKCRD5$4%>FST6#_Z'LX&A$$=IL^@"LQ*VF+,HEIF[CSY]6I<A".]
MVI8*)%2&R5.>=2 HE!XJ, #Y&>ST32VRB]=/0\R^D+6YJ[,Y;799D);/F.Q(
MYO0=L)TJ!8?2PP($NA)5 H+1D'F@B']Q!&[A>>_#7*6X@?Y/BT,1PQ,*@R$Y
MXN8BWR7@97X;4%Y$SZUV]B)BK.W4/=Q@?;F15Y!<JXOC9^X<+1,%V9NHI0?N
MD;PN<?A1IT;RRRZW^<=+"@CE@XF;R893'QA9(M\(WWL9F-IWF/5XO1PY-'*
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
M=EG&6_^B)VF@A$/=)Q2)15, 4@1Y+IO5X/QM2[&QS-I84(;M?/&3_ZH@&A^
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
MR*<"/.I1'!Q<3 *WZ+_]][;_UUK4^?\ 4$L#!!0    ( .^&9EA84"YL308
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
M_4?K?[V!__H!3XBQ25[QR^*0:IKCOG8E$_B6F(?']+ZFBUQK"L$L^,4M!)^
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
MO.]CU4UC;FQ*<)@8)=?#F/G%1M;K!R?35#*7)_N$\3_BD\D'5F@J;0$'N53
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
MS<T/+@L9$>E6X*+)"V1;# -].Z*J6:8V63L6RB.\N4NIR3U(;L+RY8VWP@#
M&[.]A%Q!,(^=!2D5%!ADF,L34<:NJWU<=Q,,ELZZCT [NV_FA@/G@=<3OK[%
M:^)$8C^4F%SHW92HZ1(D7$T5%GJ"JPN&-DZC8-R3+&T_N>L/7.F>?$V".SCM
ML4GH^[W@.E%!]W5U-:IZ!'W?H\E!>P4OO,N/YL#[7]6P&P_\:&7G,.EG#ZMJ
M_)=?G!T=1O'NA*.*E6*^KR-:KAG-9X%#CP#HSJ%/\J8D!3"'J?G/3$5K*;$C
MC4#1'FXY_PU_M0=N".C =/G]EEIPV')Q;B#-!,\F>4-4WKELH@*BU^]9T]"6
M*&20CQ@%Z7NA49F9D7;#W)ZM#,;&D11T8 ($=)*&[@>E'EOI^0)[N20,RW9W
MR0L40AU-[HD"'@%A,LXE>G)$H=;3@(0;$6_@U9XF^) _7*OBL-/SY<8[21TU
MC8V!,#2'_>XC0+-9>"'=>EN6EJ55VE:K\)A:YP+76MZ'-7WKWK3GTT^/>Z>-
MJJS>*5JO%0<1R%ACEGGZ2X\!@S0UOMX<#M5'@(1ZVRQ41G2X07/DYRBH44D3
M=^W)^HD1HKA]7,S(7#O'4TQW65_$?2?'1DQ[IT3]--!3Z>).Y@<#-4K3TW?C
M$8!O>Y5X(%(@DDX+<X2/XSR?,\.?>-W<)K>%&U89\!9N4T'KNXNC\*<><[%F
MY5M*+) YIV()DO,V_MF:3X*AK5?"@=UOWR15?/]"U9:)%&O1J4@!QP&" C&I
MPY@&NY*#1-ME6$,A*JCK5')Q=W;Z@W<ZMFN*0F"!9))PW&ZSU?>1,JY57F#E
MVM[1XFX<%Z-FW4S B"K?R$S3T7PPQ;$0X7Q=[<S#6*3JR=KU7U:EK87Y1F/A
M0,'>9_>5TE57RP,YNCR\\AZ""F("3-M[=EO4#)NY)0$R<Y(2FX09GAQP;O.:
M>L.^)IA5.)SJ6;MVZ:M0CL$O[]#V]')RK3..:<%U=N"QA-RQSRRTG$0$"@)X
M]%VWNZVC6_C:Q(;/##$H67!.YNO;P#=27I.7?QRZXT@)8[HM#G^[E>9O%I4(
M-:6DS3=[S2@\7-RVR?4))QBKU]C7C%;_2><?:73#$&.**XSN0Y[V\@@:MC>:
M$KWGJ>MB>.K^9W@=#DA:,]ILY#'L%P%M.>H:<],_']#M*ZL)4:: L3BXX'5*
MQGR%03-]I=O63TG47\6=T#:]LGWZKEJ?'+7M1-O6'&IRO9!"EJP*QN?RE7!V
M*M_KR#CW^*.LFI:?N5VZTIY9W@*RL3EK:XV?ED&QL9;[2T,V"0U_-)[PC&<X
M<G+SJH3CVJVN>#="FLO/XQ_PAS91EBAHY4&-';_=GU4[6[9HO(SW;WUN,B6M
MXH],"U)O3'AC542CH_-K':'[L.Q;QM]W?D('FAX&=N_QEPQUR'+E:]<F&C7E
MR0??:<J3 ?[/2-TS>8U:S4.QTOL=]?[A3;8H,?)]H=PXQ+*$1UW_DIJ9-$Y
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
M,R#;VFVVV>#$FU-((H5);H]L+IV&> W_U#28,:=>ALA'PS#\?EEZ_^CM()H
MN05I^@"UJ4LBJOWK>N%FQZP_NSQ"\U;12M5)9 [T)3$,7-?XZ^T_3GF&[[V!
ML0$.]RD/].C@64<A(FK;:_=#X:D;+E\K7Y8Z"(,;\3!BG41I<(N-/.RBIN;,
M^7N[@*VT5'W3PD4E8V_#9$+]]%K/QEV9Q9<2:9/]U'0FL0$3^8 2I.G&=9RD
M'5+.I!VQ%R:TDBWPL-_ZT<-W+G=$'MAI>_VL:=L_^CX5Y8FX[OF7@:.9+#9R
M"19YDPOT0W?>Q>DEJ>MG1(WP2RE7)?N.>]/=[B9YS3T[#.)"ZZ+PM]:^=Q!5
M7L;:*(BKAP8RVT:YX8*G$_1(8I09V277_\6G!;4[*92_&B,1G^>/-:)'@)-H
MROO(T3(ZJU"*X)^.W)A?,:[[@GX^3.;67D7<*:"$UWJ:=_,"BU>ZO!KL7,VK
MAQHQ^<]#WL@*G4/7CB<V'P%+T7AK&\49@4@NV82*<[L%;47ZR\IANL(:. &U
M+WRPSR!PJ 9ATU=2W7'&',['*6^:J@)_Y4_4@WL^8+]SL4;ZUR=8?QK*^)H0
M4CU$5TZ++KK*^FH(V3(YW8(LI5^%HIJV:-N^G&Y4E8'<RT;UP3MY(>Q?US'U
M450G?N>F[U&"#_@#F]D2W?6Z#>W"D]Q5JQ\:7M2'\#&P,:60U,9V^@,X5CV)
MY'8L[R'J98&>-H$;I=P\SJ$][F^]W49+&<LC([%>?Y_QX'%BOW24^=PZN_Y-
M9<#"L?!G8>)=*--3X.\ JT= B"%J2Z$5VHQ@R+/;W+>.H6VLLHKKU]N=8,&B
M+R(R;V&"Y:'L'@%/+E'7KNX6)?;-1>FA'D_2/4;!8(W793+"@YOC&G-?\P\.
M^\K&#AA?2.IL,D9Z\<<35-:=TNDN)NE;GB7P3NHEB Z(3DRWI>M/>4JQ=8D'
M96^,-$)YC)T&EO=F-]+OM9+<B;F^XC,3A[A.MYUVK56/181[CO%]2AZ@V?V=
M1CH@6I\VO$KQ/N*E(, 0TA8(-+<)9/X]\J0RM%]VLTJH2,VMQZPBY[6*CO&R
MKHQ,1'3[2Q\P5>4%'^Y$Z9CMH>J8G2B4SJS0JL T?0&['7HL_?S^9X![N<],
M#P//C"?CLT5[ T[N<I!0[#&H!3<$3A(N)GJXR@5O8Y4HBOW0+7L\"M)[JJG5
MIO)[V@^;BI,(G!,W?W<M.A$&-HV]J'SN@_8N/VAN+SZO[;]UX(XBL\DG>;<:
M;YS?HL)>Y?;?_X[ "?VKK50R$EC\53  ].L1T*VS\<SY RFAUZQ#<1U)8G;X
M!TY:>F36PI9,#]_2B.PT/$"AG3E)HJ%ZUHF;8<.)!L_"]F=$XJW(J"]]IY$%
M^/[KG$>V_A#[<<]]LBD1.N@^.@!4B=K211)]/:E#57K6"]H;*%2<?0BQB)U6
MV'^N$_FD['2FTE%%A53M@=63\JV11FBK!L08C8F*"FI_,<=S207?X0$%K?]N
M%O?6Q2H5?;F5"+Z4>8K6O2_@0?,Y>Q>AM'7 /<X9M-GTN_'#_=X5L;GI6//M
M!?>9P5\$$3V]E# .)+K9)BI 5@"OLO)+_3F/P\++4X8OZ(E.P+HC5EP3Y+?;
MNWYU7/MT$6_STOT@I> >*[1Z!Y]SH+_YE1>M510/T\@'6:*D$J807X;VN7T&
M_%K$1&\H@8__53#2I U[QEHB'BZL:@T@P4^M_C%0=L)UP$?Y".B2E";Q:>DG
M.8+I0@I^1#UM$'?*\*E9'N[=J2["?Z=A]1(XV4Z"R$E>=WZNMV] #]:ST]6,
MW&CXF% PFSR;4PB>IHJNN_@.OI@Y>_W9;F(S.JCYP68WO5\F7-HYA*_BXI\3
MV.LS(9[=P92?*TX]V6J0-[.TQD^,S6N^P!7ZAABY,FU%.G]?;ZI3B"II4/WY
M$Z"9FNMD2-!; ZA_CDN%TZ$+E9+F,?S86IW[&G:"S[.]<K^@57+!VHY1AVHK
M#QK5'%J'4.FM+IG8'EU)T"XZ-'25+D?PD"6VOS\=>.]MEIR8&%W:!$S=D_*O
M:3?0K&,J23SW_B;)QQ<1]!K4[% ?[RI4^'&T_O>T^!#=5RO,RW'% \,'7M0(
M=GVN4&QL>!'VZ7)OMR\O#373)T,/>?RN]WHX?R6>?FDCO#+J0&J@W_H@U7)#
MA:0, M_3?C^;579^5IJ:4@$1?$[^[C;15!]5<L6)H(P/6G"MM*-H#LICYDX8
M*1AA)V3":K8+Z+F;'_^+]15SJZFBK2)930IZD_VIC%WA\_RTKA];2;E!0'Q8
M@" RJ?_NRNE?2%($20(_]0C^/:0DNBO5R0:8UPEOI$H1E9!WW/$;^/SH%B_W
M.7H'_:$S6<FK5GDSL]N=^\:=2I>VC6BU7]Z^!$T*V1+.#@XN6#JD>7I+OX(-
M?I XIVZ,50=ZR!-RG-:YYNRVM]TG!5N>O@B@0,!*S*M0^2?RLVRDP38^0=X-
MX:\I[7AX)\](1/<!>Y7NR\"VWAO'?.D_*-4-PV \%$WW/*%MI<DZ]!C9W0O)
MY#^GV[Z#>@EE%[8H.I)) ]/I[(D_>P',"*;*6;7<G+2\'=CSH_'_^Z,$I;RO
M?<G@#I^>Q'+RP5QD:-!KJ!K$B **_L[0_H$K4;W29I/05^B[:BZ[K[M+$F<:
MK0L.D>166^!=F1TP:<^<[<"$']EP%5"/ZBM<,;07-+5+G]>B=KA4DRS-^9L8
MCN7R,D0\5#F6D13%MU45ORX3#1ZE88RTF"R>KY*>8H@H/M ><6'F"HVM48HA
M,L("=Z.VD/%:J!)LR%<3&1(*,&JT5F.C06D[:%&O@(3_]IOI)_3+^TA)083W
M)I;/%)3'IC?GI=*RA.\E/TU1^VGK<&D!MY]EC@2PHU8M1E Y_KT:K[&SZU]T
M$/(1<'P)"1"9KO2,)X;)YQVDC^W(2A<YNMI7/ )6)1+@T@/D@[:FA,ZMIL]&
M31CG/"9(C P&]J32$ET61%ADX23%6Z:U)J\1XXF;\-=;*@MO6Z0LU!JITJ9O
ML<%LM^5/@X12U^/#&8A0=L[,TB2(]N2-QIU'@-[;D0_?.^Y&<30V[9:N28(4
MM[)SNV5(CIJ7#]CDVF?V.&<^"M':F>G$\;>=Z0=2 H"3X(CN'WS/4"3/OBSO
M+.BHBCH7^T><]7;=+)$P&+%?')@6T13E']X:KWX_&<,>Y2,,4::R>HE$+>R)
M###^ $?T$.&:H"7F+YH<+D>$0%2>. "6OIRS82#7N**G/08#U@8DNH:WP[58
MOE#),CN#0NE*GB9FRWWK4F@NP'?^T@N17>%E ,LM"3;7+VH;JTD.7K;$K="(
M$7GBPC4A3>&CJH=L;Z"(M5I74S68NQ3K-EQ5Q>Y]LX+IZV75N8S+W$#G#9E<
M^VI:G1X60$@&SHWSD"+M97A-R6IHX3#35D&\#B@6PP.*#8UP')FT4U(_Y>%0
MX#A7_>UU(7FL0*,'KDFI'&%(ZRB[T?B76NGT+43BY =<1)C!&J:Y))!#N(3)
M68D#Y(?!+QX!=J:D:!-G(KL9$$V,N$E:W@O#SOIK6J7/YNVO50-*I:^+ C7O
M#/YY5XD Q:WX2!$&#I3Y\Y1ZO^CPUJF25,<G)-]")M$M7@U&KJ%P(]P>"(H5
MV'^DI@+;5=/N>:#6[1X2ATF-(B&!Y31F65ZKJ.AAJL,R ^=,PZ,'?[ DC[23
M;;E4W2. )[[H$;">8["S]J.=;4WIUO$8<>!GT$=17O;>/#O/(G($TY>G.B9F
MSYD9N%\9<(X@O?*?#L+IXMHO#W0O6^TBHVP.NQP9/C\>?U.X@:,?AUOIWY9L
M3,Y@5N4@;Q.963JM=B5<H+K8)2L\S3>E)!CG-[T@5OT_?JG[_FUV,]^_T>)N
MFAUMQ_M+L JCSWTY/:+*9B+M!FV+M>&\W-$+88,3!EN4VB^/T@A7.H-^=3ON
MC7X2P['VR3=ZL?YF9"]!"8*%;(@P1T@U1'%?Q,.-#=7#MO[4M38'C)!OUZQS
MLDJ;=0*4V2 JMT=7B??1T(XX&/<4GVF?EAT->>KPZM^#FB7?) U63'Y]N3+C
MJ5*C%XI^6QVVSHM[O>V<B L&6I2U!Q_.OL#:0-EJCRO=X9$KE1F$6MXIKVD[
M<*X*[--\44#%X5\&6W/]7CW+)J(Y +-?>&C3F+@;X^K3.ORS6!]?"AU5JD ,
M$9.81^%]T/LKV[7]%!B(8.R$O4*6]'O'W1Y>OV]%5,7QPC/6>]-NW-S#J3\I
M4V\E]@7Z;@8O4LHAL6."3*,O8]ETP-T24N\?7EK[9NOK#5%<,P!'GP,F</*G
M'@%?[*2)]V<.99Y*FI;);97] JG&:O<"<7R<?IG)O8JWP^]:CUF/OG!=JC3R
MQ%:QXW$^V-EW-_]S*"I^XK&]#(4>[09D(^XZ;W/[.EZ@UOHKG0N+8+EB>DFV
MRAZ6W"/T9<P_!Y?A+?4 *O(?B(8>F@DX!A)D.,<+J5NK-^RTOOM\]45O*_YE
M0**P8@;3"]$39<RVHQY&@E;_.U:T#)(\O#*O(Y[16,:N(;U']]R($)0ZJ)/)
M3@O"<4C@-U&]XX?9!^.@92&''2\D7U79PJ@[ZL^89R%U0WE1C*]20KK<S]G7
M&2XWFL9@I^YSFB'0M('4 -NFA=, TQ*4\+EV^/*"ZJH5=F&-@]Y2X5U&IX.3
M&$;[B5*537\0ENDS6%]1T>P\ Q?4I>%C+=ZZUSZYRAGNG3X3#-H:N&7(1Q=@
M,@O]X2_&FW:&,GJ7-@_GWO@<X_B9N<S!_Q)2$&!Q)X#60I5ORB/5DQ$G(%IZ
MA55J\WGH(%,6%A6U8U^VGXV=4<P69GLZ5E31L1A7>WQY>QH4.E-9M^_S\S?I
M5>MLNLGPJG.@T+XO0PGBJ!\<'.I4-,?S-E! #W/H^4JMSX+9UHZ-OOI8F^Q*
M<@[TVP9<HU?7X'>/OV>)OL2*4LW?L+0O;SH\G#)<9TJWO7#:;'J#:P;Z.C!^
M0CP> >%>MS/&O,SQ<O-]?ZM?!$>*5V$\ LR(CY0WXI=(MVSB+N^E88^ 3KL-
M0L:WU)X\ZF<B>I1-9W,_^ ?,XTNKFKZ\$6(?R2G8/3YY!*@%V3RUL^#052%;
MX/.TNGU0+ GJ7:.0-$3D]C<'",IN!)-!HD_,ZU:LRN#-#0IB@^_Q14^(I"]O
M1\4@X_'?3:N?%R'V!FX5HQU;S0N$=K,YE:(H(@2BA',W>5Q6 VM,\W0-(G)I
M3DPSZ1+>")I0"%=R_M$JNGTH@825:*4869OD)]!%&YS'3?Z?CT,5<I.YN:I^
M^MMM_1$K&J#L_"J&?AH#M;#EYO-%)JR#-$!^PY3*MJ?754,X#PO$:L><-/WY
MRU3=QU4!/1*\;3H7KLN%3Y-[/^DK0+M\<6LUA@&Z"Z="L1*]MQ%A59""S^UQ
M\_,2D57Z"D]^NA'4 YZ$CF,SA"KN-72!""MU0;T1RM/0'U1.F%O:AF[E46^Z
M OH9.S54AN_+'.M.B5"N)#,JTQYJ<G"W@I6#6)+PL'KXTU+7&+,07S'(5/QW
MF9KX$.GG*-']9)^@F;YT[8\+E'Y5+<5=;V<& Z,3H@&=FC-_DT!E&E\9GSM6
ML68'T:.L6%(;E-86$0$#"]C\QC]C/B*?\YI:L5S;NG_*HQ-/BM==@P4]MQ,1
MB%6$L^@]&4EJ<8U7]V%8A)0'4:E5H.41]S'7+C[Q6FVM45$4?E)S,^._5T1\
M8?JZC!Z6# +8@3M;&HO =4@<6N%VOF1] WOT.[793%5A;7U"G,"7F##<!2=!
MDY5?^W[!81>&](Q*=3_4IX_-#?U!JIXK=/REG3KTX5SAKK&J[CQQ*<=!:@&:
MB(/TSG3DP2UE5)4G/INA'LF>4C,A,W*84'[4C)+!$-UQ#/;^_@BPB(\1-PVY
M9*0T1@E5[*@JM-10W,;PF_0U2W7EK#U)!62/)&S-1-^[7EQ)1-1<WMY-BW-'
M#Q^U4;T8]@^=_92?7TG_C$D:")T8A M/*")POWO,@0]W\?>^_N76I$+_R>QV
M3B#-8%#XJ^YGZ;7;ZKRY->"\V28 XN:&$Z]\RZY)O5&4<DW#FL0PM4,M="U?
M=]';:$U!B2(:<OBG:CGM;L/:,HT,5Y?Y^>BTX+KLFO5)O\I8<$4ET?,=M<Y]
MCX ?:R]X*"8ZQ5>_"RJ1K=E[.=N ,)/<CJ<QPJC9 *2= ,OY])J,\_'??#R;
M-HFU5$RBGR3NN0Y-\1^6<DBG#37FJ@+8?ANADG@XI<1W;:N^Q,'4&KF'2[*2
M<-ERYD[$<]$D^;Z2$J45,L1A_37;R=:Y2^T?<<Q#GL2W_>38MGP:$[I"OD[\
M+_X+M4N:F-2Y[?M]*;0L!3LZD<1)*3)O(<A3-FARB5W*.+UWA+?O*R5E-GGH
M/>H0TGEVEHPN*8=*N'3KC>\7)Z3&@G(>QAD!=>6JC$\#Y.\LI^W%BS- GMQN
MNPHO^XW)"WG.'7E].\<"PNYD@KOXWJX*OF]*WJS\VYQ6)!CZ+/Q; %+.J>UZ
MJ(Z:"CD) )R"[U\@'&-RJ"<]QF@UPG[-U-W9PGGRF>L'I]Z7#FTC<(7 >6H2
MA880X4KW2=O?PLGCZ\X&S>*ZNYA3_V/07[><%3#I>7&319"ZX)=XI ]LYFC$
M!9V_8\SH0'R68KW61B47KX;Y9PL=)Q;\P$Z](FU[?RW6->!WH]@51#R'!E+\
M*-!K&VO;N4>%3\]VD_UN>+(Q 'B:\PZR!(E\!&!>F$:!/\VT*A9V5>B7WT0F
MI>DJ7.IJ46M,+E"N=RPY=\L\]32%\Q&A#+B,/W#(MR3ILR6271(8QZWUD$4W
M(29B9=:S&-XN5%C<";<4_S5Y?_B:\@^>#A#5%",=Z"+O:]J+CY:[XT)+U2):
M#H5OG6,OLH,V]7*H*1WJIWL!.?RO P9=%-6AMQNLJ=Z4L(:$X$X0DPZB*KNB
MU;EL?][[E*I;: >L\MF?0CMZW&-+@FWJ;^FL2XNQQOC$4KK.?7Z'G13?IUF/
MM2ABE+MBC=4W9Z%G#/C3&\CA@7K^+&_FA<FU?V6WS9&:R+KCW'4D6K'"9ZW7
MCZ5CV9&E+0[/L;+DRY.D#XD*E3&D7X\7(46.#N;5#4H\E5O0;S@4[!9X/RX^
M <A-]:<=H:NLYVJM\:/0EK!?J5(ZX<]4\E1XD2&FK[/MXQ59)_J#,;H""WV:
M3T CX78EUM:TUP!<B"A.E0]R&TF17BK\<S'U)-7&MI\@MDV9_+*^]A'PY'_K
MY;N"FO#Z;4-15!"D2(> @-2 -$&Z*%V*=*DB(& HTHM *-)[E]ZDEPB$1#JA
M*?"GA"JA]R:04$,+EW-F[ITS<[[OS-S[<!_6XYX]>^^UUZS?+@N/?3$)I5/%
M&L;09HH"!<'9OF%=%?C#<B2;W[,AZ]E;-DM<:2[O,>F#7>BW&?<FD>1PT7=J
M+DQ)L_\(_EEEZ6"<K?G=GB[GAF'9*%X>H9A3 E?,S^S0#JVK>(*%U0PZ9CZ#
MMUQ(< >J.. RDR:XSX(?:U&Q4A69Z4D\(623RQ'7]_:UHS: 8. Q-_-G\-VS
M4Q9<;X#MJ;2T.8FF =M!@($^L$"?<Q4JOKWP\ 80XK3-6!OA> .@;-6NVI%"
MJ#EY:"0]++<8,"\6W)S R%8EMS-*QG$52928HR8_^0O57MFAG/""#HQ3258<
M.".M9JJ > .0P-8PHUE#'2@EM[#_E_HQ,!X(XXZ0D]S-8MJ:8@Q/('9O7M0(
M3").OXN<"0.-TX^4J5^<K5!<45,LET4=@T1&NL8^L5*TU<^QGLB/F^RIC1R\
M2DJ6?J3"_.&'&!#'61J49[(C)STMN$S&L-(XOASJ#5\Q3AB [DR<%\M5&%L:
M5PRLHKX!?QB%'L@H81%:&8K)1UJCCNFF,R[52S]-OP3%TO7;2>OL<TLR^^=[
MCY_X?.8?DJ/S>3"['!'JD4_JX_?/'_LLFR>D7P)ZELB_ITQ&]7.><$[[A>^^
M'S%9$'[[IT_7;3)CJRBZZ#].T(C96&%](<\O4147Y16\H@J/Q,,:KG=]$B;O
M**-E8SQA$7C<8[=H0($'2.8&,)@C?];Y7>INEM^,(F1)'")9%,031Z3%(E!P
M VB_(V-_RC\V!KQ<,ABP&5=Q85+CKW:%<N4$D:S8$U*6HH4TC%6N&VBP=LYM
M;+$!C_0+0D3(E4  X0]*6]%R(;FQNBB%__8D[G^#'3"&4J"$4<HOQ#'M%!4&
MB(QIMSG=*FG0@_I_*#6$'Q38I/3QUJFG*-<K[VQU\PVXW3NY&\0+#RV3-Y74
MOKI;+,<X-G+5I')N<"[X)-IXU9>2,T6:\AOA'P9)EAUU0+\<[5C"55/9[IML
M)%J\JW*HK%NDXO<[NL\D$T2F8ID%9(LXY>/Y0LW*-!8"SF"<7D8WVLVC(>:P
MAI&'L-+!*^EZUGYZJU$$R1@P\?;X,1<-X%LOZ%]\U?T/J"K(*H%H -U4$OIZ
M.'TG6^<;@!_]R*22MA) S^E)_P6ZYW9>;Z7X=->![OK(A$;GK@-F(PNR/BP_
M4/@3$Q[CI3]2:C+2L']>Q[]W8<-LV$M#D'\=9@WC1>@6%W F:9F3(_U,^N27
MQ+W%8 0&'H.O+^'8!-Q#=3B*>SY.950?ID-XAZB "%/R/WSGX7U0L4-P$6W"
M0TC7$*+=1N9T\E9'+L:*>P%VJ\*=GS8<[(F$6\5+ZT9F'@$-?E=.6Y"B#C[8
MUPHDVV<?J @-E^V0OZP9X"'*@N'<E^=E$28.7J=QMY1*%STOOUM] ^AB*-F4
MT["[7C5-U;G+AO%*EU\/#RPM3>AF]+#TF@<;1@,J6#/ =/-A*LN&M)S:S05Z
M6_\FKH17- N@&.U7+A\F7&,%::,"5D[ =.X8C?U=/#!5OIU'4GO&+R>PA,.J
MM24]JRSIR'3C7)NX<(/1D'NG3X)$L[NEK#UAZE:8VG3(^B1$:OSRM>+2RPWN
M'"-(QD_GV1P[%M>\XZO1N^HX(TU=K]F]"V&:#DST=D3-#WE=3?!;!0;P<HVX
MGTF)>A9+M ?\)<[@@H>PV=CTUYG56YQ^%960$A&F#*5P?RS]WZ<#$#P/_:/W
M1ABAKW="<]OZ;CW"^4<?9.G)-X]!Y=W_Y'=THXY&@-/]1#57*GILJV@P0E9T
M.PL0N77*C3?_<+OI'.3K'"&;4T*7&]6_9-Q%*U5K?W]&&E.5+8Y]+WCP2J4.
M>+A[RR-M1O.B8W@LI//3) W!@YG.7/:7.+T>U39*E67MHB!J@-=_I0,2N] F
M$79%5[M+B[U?]J,^:T-R1-E&L3/P0^O@<@92GM0GM#N/ 9L0R0ZAPL'WT8OZ
M*6:M34DEU%+5WV+(B%TK)/5U[@*&?;G13\.E(RUXW]K$(0T-&8A9"Z8S?2!+
M)CCEC86'I'WMW&.M+XC;'0-9HK_X@CB8&M:+^TG?)-T ?M0#2(@(FWFUTT'<
M=HL'HYL5)+Q/)Z>: ] Y\";L@2XJD,O8(=%BZV(ARKVZMUC#I6P;46IJY$;G
MOF SNV_((;S$.C/D";QWY;ZR&,D8WN1;WOO]G;TA8^Y^)MDS)=ZF;[U/)Q.;
M BJ%$XT<.(\2)2MW+Z4<-,I-.JXX+=CP@_53=YOLB@.*A.IGYWQ+#7_MG]4W
MI$N_BV2*GW.-7T2RDM1C6,*N2V+'1UC6K_L*-I8JGJCE?R$(DM/Q\SZKX>)3
MIXV_ 6 6,6]2P5((",65_!71X ;F)*,/&A/X;$S&D*L=<UODK<+"IU^+2IEJ
M<OX>/AJ(5OD6J%/)Q&85+_H;A>VK<<)H=U]HA2U=MC$ID-OZB%T.D@ZIJ^A(
M/ N_!PP4G=C\M%GB82&,>^FP8DG%'7D\Y&V,R8C\"K1-T4791#(LD[!SQ=NO
MQ75R)JJOV2S%3O(?A#RY"! YQ@WVU.W2)FHX/"]/,8W:7TH*E7&CX'[/H/-2
M25<869P'4K(81.0B]JIXN]00X':\>?L!SCT.U?X"U]%W.R;HWC&+O&I=$Y8E
M;+UWHCE5K]FDK>4OEXZ(,''H(?S>[WYZ<8T>(.65W@HPX@;P2%S34A4SN1GA
MX;OO2*?=#$\W;+,?L,H_RS8(M$Y#<D]8YRMC(CJOJ9'>K SI T<ZW[9HIPWA
MBPYI9K\;^MO^B7 V#AU=^[)1K8UQ5\U'!G)@QLT78D!N&^"JJ%=EW^+8=9'D
M<P2'L3:,%?I%)?L@^4N70R[%JC('6<@2)'-M0?JZW+E5?,7<5&-L;?1O\6AQ
MF.V/"9#S^L\.+X5>=OM XR!B@+&<VI;4M&F)OP&V+%I&&UJ;\'V[6VD,!(+*
MQ$262" L/$!LP0J?RY>")!X%/,]K'%OT9X[!4_&>!##U,IZ%YV&4A?:.^]F$
MS5/I#:T$M-[6(6WX5'='#1=R,?AI]4D9E?)9RX5>[YIJ18=7M1^$"PWL#]M\
M1X;R'+0\F@(F:SI8Y)=.K+_R+2Y ,(O3A?_X4^#B*OU?CQ\X-VKJO<I;>1*B
M*:35F(?>U4J,A4F0BJ8+2#FC@Y82A2T*S;1# NFZEUF<+TU;ID[DJ< 9B24-
M.XR%86:*97S!5O%B?;[#(@%@>*U?K:!1>-]Q:JJ3;%<T3W6<XK]2TJ1FW3'*
M+ #6,CC#%&+7M)%)A>&9R"QJ&JP.TI08F#ND4)3EBPAN9_/)[O'3_NI!<6>[
MG67TJP53_:2+R?Z"86/PQSL?X(AP"5V2_<4- <6XUN=:4O(/_.]F=Y%RI4$3
M6C4D(M8D7HQNQO?,!C\_[/:!4RW1<?I?A[M)UEKVY1&%+E_AZ<T)QW^5'OY2
MCU'%HS#U)F^<:U;E!22>N*094ZDF\NTM_+$::SFXKV7HW=)\Y7TEG:.WB2JQ
M@4+:I?VA?S:<99Q6.B(9$<AYZ[]22OE1WR=.!@V5161+.E*37UN6>P/8EA[/
M:1NP %<A4<!')P?D#O I='I2$;A9.WX/1GH9 _9%+QP)QC'Q^0X,,KR[BYO)
MEF1[MO-EY"N0V%(!4Q9L.TUVZC<<##I9,5%QX]8'P]U0_>S$OPTLF8(9V/*4
MG,% 0H\ TS?33LHE%3-FG[+6 MDU9NUB->U\0I[%T:[Q*1Q&#.QTKFW /!V4
MBPQ1D$/+M-H'U&G2\_-0%![.BT<M?DHX_8S]W9S&^M=>[[X-W#". >[?JZRF
MH_591/6DEG\%V"U/<44Y*N9"AWOP#\[.$#$)F_5U/#[_;AJ@Q1137I!\OW#.
MH/^=!K^U6WT(A=DE=VSK?9=5: 2Z[.N)]&6#2_F?QMBS.D?3$(;/9OXM1-Z7
M/T<<7<TV8C!:])XU$OI8[NC& R:S;3??*4JPMG/Z:?U2>9H5(IK3 2! ]/-#
MDR1RHZ[$X"7_X.O]:<]9/+#)P*&IBJLFKRT?@K/.G6R7 )M NH&1[9SQPTBH
MOT3-O$-ZG8A\!J>K)B._JH1-';D:DHC-U>QZ)"KPZ;8EC=RSD9(=*2THN-AA
MRLA0"M2;LP:WSAT3LY)[_(V=;#;0NB&LC\)R)7\&H8)]B66IPY)WE-EG78].
M"'F >5=,K;T>4(NDQ_Z<L];5"^QR\SH$>YMAOK(^QGZ$8@D'--UV5K[0+W6,
MPGJB;29D:O!ZQ+9SG);"0>B=>WTO.\M&U%3F31IGK^0K(;[)90;#1W[<BU>6
MQ9:NP# \C]IJ M/,C'T24B*BXX?5Y#Z4F9KM2_+#:G!H<*K:N_K[E]_ZP"C^
MP0X[:(2HOQS&O+\=!GZH8=B>A]?@3E5W++*34ZK%(BE?4WX6(9B/C3YAW*PL
M*K%W[(#B2 P$[9A&O*\AR <\177/_V5VUJM;NP X;T$&2F.58WRQY-.:N( :
M7-XH&&'SB=8O[NO;A%3_0KN?*O0W &_6M-#EQ01J',ER0O<>(W_V0Z#^I!-W
M<_*E>3BXW EE^U[_.XE[$S?0AR!V;1H5R(#A2@@KFEIMS%MY6V6A$2"1H[_G
M"R 6!*S&BV:M:W<ZB4RKC#K!<EV,1T] CSGCQXWJDX$P7S=A.Q4*)N4=M2V]
M^,F%RC$_==F68TW?DT.9 VL#L94;0#;6 6]AQP3<NU.Q&TB .N'GOZ96F:HM
MS:-^.)49 #GMX%EJ:VN5_LCCM^^<>6#8^OCR]<*G*?33LIKMTU-&N8JB.4N.
MOF2.FJ$F.0_(B^$'2T$*5CF,NR<N(=@=1)9R@<R[%7[SCUTDC0&Z]PN.:@O=
MT]4((@LV"Y5TI2GU!2%V0@_-?8@4,:D(OVSCK3/%'=)\V<#1&X#P1Y6 #A'X
MYVX&CC;!3P]-9CM:(#B*8^6<1FC@8OPBQFCG'Q#3:FE;R>R"YLJU7-?@T&@X
MHJRD4K7DG*UK]MMZ0T-20BM_&;817P6YE-N=SFI^Y50Y5# BL.W0]):YZQ=I
MLFI? )AIQ3MD Q>U>@.XMX79\H9?6$1(MK5,9CMZC2G!G.!:[NP"E:J=1.\W
MVE[UX%D06,OP1EFJ];7P*3Q:XQTK%5%E<QJ7V[UA"H;'N2JD3].RKYHA%LJP
MIM3K38^.LFO?_!>[-P#25FD,8NDT>S7_+AI(AHL?X.</%<R7B<QH61#W*4UP
M?4<4(?N2;2F$OS5C5:X!&"+'OBO_H9[.@J79!V1M&U!+6'B].90<:#W^N+#P
MB@#>F*%^ _@:VMO.CDTK3>WGB@N'<C6;*FX]B[=&A+-S"%D__>NYJ[8R,K.J
MCC58C)1?*9R&M8E:VF:\':OFCG+:^.;4TV0_,Y%;S&[,N__010JV@<YNAUIF
MC>]K'YSG8$IT[TOR.Y7U[\Y^@9@P^^>QX]*X>P]HY5(J'>@,X7@F>'LC:M]Q
MT];.1:PRA!OPPA;IU!K72N8^B]-;F1R)EU%:CM%\B@;^6+!?1*-3Z_EI0WU)
M:<"A01H"3<,^;TT8$4$U," 5-$Z@]B2_<69[T,Z]U&&0)J:\EW65L5YDTT?
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
MC1P5F\\;^4:EOEFD2EVC9T\9K2E[PW6?:"-WN>VWUGCZ=T4R-HS9D:2@F"9
MX197/V<@]VH(K4Z5J]_/X[7DTEDZJGY+35U=8GA,>_WL0-_*D66T0=2E<1T[
MT(%K7\U5_7LE <>_AU8@XOSA7R&9S3]K%^L-6U:NK'+J%73:ZZB)X\(-3GVH
M\ORV(3W!2)P7F@:1UFL4Z%DO=9%YIMJ!'T"WZ\Z2Z^Y8W67CX]F+O/>PDE*_
M<]E+H@L*(SRD90-E[+2&DYT#(ZM"E\],)YAH0@E).$OQ[BR+ ;>8^ISN*@0C
M^LGM+/45J#KGY7OB)/;=*IDM_;[/+5L9LF<Z&T.0-%=Y%QW*-M>8OXO4#2P3
M?KPQ%X8U 6%?($PK0VP)&D@,O@CTY:LM69&50^7(NH<)A#W*.\OJSYTP B^%
M0@-G.8)G NCV=95TKBEH3.]<'9IY=LJN'B>3/G/'<).N?U_;Q1Y QDFYASRF
M9Y<5#T=GU2QT.[G%Z9L39EDUQP5W]H[ B^EN;1GF"L@H\;>?>&)&MQ-ZATPU
M'@$<\&#-NY?WA0CJ\I)BW.8IBYY,3@YO+CK>UHV&TP/GR<;3A5ZMN V^*LO1
ME!'1".!3<!R^T-<.EP,R&RL^)]9&M[[6'!G_@5O9<:H?S\/]KVYX! S0(YMW
M(P'O'L3F2U^7)D'9Y>\!3R_ ,J$OE TK.V?M]J^9W LHTEWS6.IV%Q8=CAX!
M)8O/0<=^U^3A6#R\1^TY[!KU,#VO"4A@>)@#Y"E?:E,:4=Q[]1T<V=%OH-6
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
MWJ>]=A^1;1I1[J(P%8,1$+!._Z["TU\).IV_$/O6&K()I]W,BK<TMA);V@:
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
MQW&ZE?-_U;5<O.>4U%S!SO[L1WQ'76K:!XHG0_20"1+%\T$H<;=P:B(E;/-
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
MVB0SA@Q/),;D_P J^C/V5_C5I?PZTC6= \5PM)H6HP@2,X*LC@8R/J*^CY?
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
MZD.<\[MAM-6?E[MK*D<]837V$LDP3V?JX3ZQN5O.T<ZK=ZQ!"X8O@GM8')E
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
M#(,_$4F<?@"-YL!L$9]A61M)4 )1/P&VCL>F?E(O?CD_JWC'_69-_DDP)8'
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
M%,#-L^5]?81GCZQ]RW99WA[TXC.9J6='M;;SU\T,];(-B$?#?V5Z,(^NN3:
M1;<( UL?"UUE%?*W',C,H  ,M:A%>\KNW95%.D*WY".]\6/3<8Y]B.=5R;9Z
M.#5&FTTKM5.GLP!!.P3735?17(1VE/LPC7)^F*3EH,CTI'#A/S>&1E66R)QB
M<H1:<"1M<@24E#UJ8INNY/\7<NW[ 8]94>E_H;74_FO-Z\-CEO]XC[2/@TU/
M\X9CDA$[F.O-=PR)G]=&H!\]+Q@9\CGIPC[=AI[?GU[$:-3_S?W:1G^Z>OL?
MT'\\$@P.7,;&S,*8?O*'QNB.!O[,T0HH2(BO]J/G N]GUE&A)/#&4LM!S,]L
MXNY/T7/2#EYX$,6H?PZWO5Q5O':L0ONJY0BZ<-:3U9N(]*9"GA/_S#$>QX%
M\%X=,O_"^@OKG["BW3\.'R0-;#^/MI)J#N[947[GC?9PSB&[&Q*V.6O?,]3D
MF( "*ES]V8V(X.]1@!Y,94YC^TMJ>#%Z?^NH5_P'XFKL$?R"=>G".A".8J7Q
M DFVIN/AYCVKA;024[AVFX?4>R<-[@C\-C;>U_ZQT<_Q,9@85E=C%1RU9L08
M+L9$_EVO23[+L-*/^]._9KFC)F=4\_*?C*N?*?/3/\;S>_,GG,W\W^=(ZO=A
M8WJP$/R]ETK_F$H@/=3O=V1_C,;G+\!J9-%79\KN)=TI\M<'N]UB>22TM]#
MN8<"+/ES44#V1><YY<^17#%-</0,(^-VR%;-?O;L&*+10B]UH5"D'_.S]Z(C
M7N\0$71;(N7>DC_'B )D3L(.N<&_X'_!_S?@<Z5:; ^>[:, DW_!72^QTL4!
M86XGL]=Y!U.07B@ !OM-NHV"AUJ0(LQ':"Z'@!&@WX2;T\+1 =J^"A7::ME8
M0 %TOTFW-%[$)=I06(X2L#U'J_3NSI\B<T,>!8B@ #@\ZQ?27TC_;T5*W#.5
MY+!5=F'*??$ON*<T/[L^DG'ZF_C.]V3;&0,D#*T2%> _NT)G'739C3S_&?7Q
MJ_I7]:_J?U7U&_IX8YV"GHMW?YG:95S:9NWDIJ/>1DL@,F=A]K,.T]=?:H]D
MW1SVAY68:M3M8L6D;^^K&R:J&?0J9U$;;'JS-M4..VE[UC<J9,,3.YZ^()(O
MG"V7"M4.(*KB)#.@RBP#GM(#XEC$&,=\_#DE7$M[:]_4F^F'V=DWFJ-DFC3V
M]ME3>Q^%+,M@5M)J%)A0\/-UR90,H@U9G-+BO06CRDXJ0T'=5NZA/6W1\TL_
M)+(4_OWZ9Y;2TV((XNHK"@"K(\R0XY5H,5@G>K#]\^\.K<S/*,!B"FVPS]*=
MG8"[HGY!_H+\!?D+\C^'Y#.-7.*5>-!3WZ7D2Y<C\Q?)4EHE9^A0!V5ME/**
MTICUOI.<YL3I-+0;F1S.$)-PQWM3=2%B)?83NT R!Y+$S:]#>6N2<K#:W!Z<
MP8("C'49;FMIOLARGP12C8+;XO5$3.X= B<>S%C)4/W _6/5L0-G_HP4U7%V
M[U$[:U]"1D(E0E<',57J5*.XUI*$4&;,QFFOXOZ#A.E'^N2SL/=@K:C+!]U(
MT!X*.!A! 0$ZF3Z/4("1!GI&TEJN+O2A6;^:?S7_:O[5_/^!9OKW\ZQ&4[?-
MB38$E<30\OA/EY3^19>=8A G#/?-?"0"SS](.64&?P$?9"%Y?E["\R,#N84V
MKJ/@P[^J?U7_JOY750,]RQJ)MYX(#YK_Y4=]"&5P8BH>.IWJ&)Z_\?ZV<#2O
M_PW\MU.5)B@@_1!IB&"^Y (/N8,Y?SLTASV5@O3L/X^"9NT.H #A-43WW\Y:
MFMB>'W"LB[9%5?(BSA*/Z/YV;BFI9:.QY>//4_V_,/_"_ OSL2(6_0O*Q0;1
MAG]-[HX88[9#Z<_- 8Y7Y@WLHAN?P0MT5QX_TVX8=R-.%"Y74$"I9'_4^3;D
MK!L%Z.5E^MR;LD?W[0T2C@)VABM6D!YY5S 4,/GSH/DS'?"0"EH2B5X<6]6A
M!UB  D#@DVT/9DR\1+JC<=&#*&03U2\BOXC\(O(O)W)#DIIC\&M4/GG>L 1
MK/2WAV1C@1"\>M\:N81TWN3YQXL3QOB?@J,FI/Y-W-0?T,3*=T.U_I[T59<*
M%Y?OY-HM6P@'XK+VZOAG@B^?>T=K* #B@AY9$'QXHQ\%B*!]#B^"W[*P"IV#
M-^9:#C*0W.Z':,>D ;SP F'Q\[BUB/[YF>WE)CB"%M1RM+]P]OVWW$F WU B
MTFL&>4&W(O6+Q"\2OTC\Y20P8BH%UJ(SCADHO?X4!_F_%4V)'83P'+61;,FT
M$ A, A?#;9[&-&KIK.IH#JP;#99CXJ8U8F97[/%A\VR+D,/4@HJU9Z:WDM=J
M"H1<AOL4=5AGW8W%U6.DON%<HQ7;T4 *P T(PIT%A9_3R!Y)-X9GO^DW6:18
MQ&LPN)V-B</PY"N%T)&N35*NMMF%5W%$JMSUXBJY:TJET$P?8J,+@!ES'.VJ
M$-ORN!7E'LX+!EJ9<K;NBSYA(8!+%Z. C8@-)*8,DJ10 C &MTG8H@ A6U$H
MD0(T"TG$"CY?<4<!/K'@@-]N,(/&:*-GC6H(<2T.P8P"_$,7D&[SX$4&R))6
ME>(-=02#&@HXZCI" 1@,:#-/=.E!+5JD\T+@.$SPWRY(0P$X)"T(6",*:)5!
M6X>_Z/^B_XO^7T3_ T;B_\7#^U#UOT0O;NJ66.X>7'%OD/.Q,<$J6JQ_P@S]
M^]-XN<R!\&=KF14=;+KQIQ<?@=)_&WC4\Z>@I'^ __EIW%EA"QCHC QP2 X_
MG9BX:(KQU!##=+"A!P2=I_D%)9_:0V2/M7I@HH%+,(EPTLH!!E:2,3+QS"XY
MJ0=UU)'^)7B >VG' +U\&>QAV%15HC?7V$%&\HC)6Z/*FN""#P58CV[JSO@N
MA2UNW%-SC72"9T IX;DKK\=X:+04YMN]J,[SY,+[=%Z%-9)@2 ^VR@#X\1/Z
M(,;&E$ZM^7K+9<]"\Q,5:2,\8UM6B5OA-[-<=#YOL$6Z\Q\7?JEM:[ \[ZD9
MYW"ZI K3V"VU6F167F?^>DODK2PU$8X.$<&(SY.3TX3^Y2[?S[V?^^U-+HQG
M)&S;VD()M;T%*NF4W:@!_D'U"*>T9QS7IG8HMR!JD^Q[ 36)!JS8!LZL9/H,
M^"]3?>OHXM7+!CS(@D$8QLNX#?S3[L7-_98\V?8=9#:]Q(^V"<3XBDKO@)ZD
MJ,),(*6:EI7FHQI:*=J6CN:W8<_Q>06P=0KO8&X(\^V;8?E /Y ]JZ$E@UT?
M:U.XJ[-CG;>@=[<^1ZR+,3Q]^]DJ?M)&07ZC9**'Q$+D<EU+PP1C??.HHW5:
MJ5W1(%Z5;",@UH6SP<24?#S M131%%A^?6:;5YTT^O5D^0^!3R$VFG8C[V_L
M.TCK+!+)BZK#34T_SULDOC_=GCX\U'9?269+JDF@F:%X>E/4,WKJA@^7-^Z@
MMO3$6]*A7 G;@KX8<^5PF7<I*L$]U_*''F/&UMG@>3Q\ZR;59K[DQMX_+Y^_
M,#^P,:?WFD1+JA7KUB<6'P# T/[CCP&,#3I**QO3T2K+CR<X>\6+8WMA,R]\
M&!G%(_8FS8[)ASPZX"G96U^\6TP?9LFXKM#([O,7&YM<[:4U@GI4?#\$W]X0
M(K)SU(M?CL)[L9QRTYHI65I9,'@?2R(\-J(.7^I%Z&JI-[&>_'*:J78-3'B\
M:CKS\5/6*>V^=_X$)TH-[*H>J8Y#W!A]\!GY4#JLTI!]I[T7*N.ZM>T>4>MI
MS[@87W[&??^)G:N,2*K:RM)6.*^3@,!BQ&)45ZLYR6%8W"<ZGW!_(3(GJD (
MGU/[HK1MDV.?ZT:AIX$Y3Y5+8D+9[B-[RML<BBZT'25/\?0GF^FF=FK5WGAE
M6BJ96S\LLN\@+ND":#\=8_KP$5"::^GHX56.GRP(JDZ4?"*],/Y0W-0\2F^C
MYH__XE#DK1M661'DAKC]C92EJ#MS_>MNL2L:SW@3/<.X0\YN&YTIA?N."IV5
MBDTBR>0_NQ6^GGQ</75\[G2I7S$C9GT_G4]\>YO:B!.+8DBV,A?!65LVP;:_
MH%2?/H&3O"]X0T4C82F0\O6- [OZ5D8?H2.U[SR\$T*&M@\[D2T8+>5US;7A
MH$-M:VN8%.6)CN$:!5-Z]0SHX5C"%N*%J;7!LZ1<3;W=RNKTNSC2?1O!0\Q<
MP]+DQR3E^6ZW=>8LR5R^5)^FN>>3ZP_6&-^@)[_WUG =6ZC0B'(8.A2X EW+
M[M_H=7>UOY^\OO\V8\UQ-@# V,26!:8R0YF!GT\I+WS2V%$D*4N!-D.XNE$@
MK=S3S"[SG?[O['$<V@53"'P+TX/@91_)8$K9T[2:E<<JKN*++_L(+2R;Q.=L
M?;GZ4+-[ELXQ9DN?/*UFL#XU(_4M1YI"^OTJ-53F0*71,E>*P#>NX\S#"UE0
MV,#:[4GEWC(5LNZWSI)X78S&!5-Z,5Q="0Q-W@<3[PC,U8:46.>,$QK$Z/7-
MOZ&^9]@7D>10.+8RMEYJT8)K?;"/XZ?25%9=5QLY<3I!E,-N^-IO'=N@^UK)
M4V:LNVJ\I)"[3GAZNFJ6A6HC-NF"5M<"GF<^0S@_]I+9ZF)E[4I^G4CFQ^9L
M[:90L*/^;'E2KB+IK&).6N8G$X2_UZ E\53_M-.,637);I7#>W<&5UN3C?#!
MM+C4+7P' N/N%4V1^W!]D=+E8D'=JLF\,HA"]25;%1M:FG1"&K=I',C#,;VN
M ^X+ 6PVHN5"@J6S@RL=M1[M6V>N/><Q62P[E4SYNI]\PS$%'"P20[CW1%_!
MB@-#EM .QM0.MQKMO2:TQHLJT T+7C-H[PTXCU*DPHYD'=M#DG1>OQBZ*O=<
ME6)(?#+]N8L^=.TKWE-$_1!#@!"FO(F9Z'5MR>]=T<C[]?45,B+#=[UB;ZYK
M1\SX?]NN-QET3*_G_X2G$&B7F^2U'/'@Q\VJ2[P7QE6WGI05WG,(%01D6O=T
MQ]^YJ;?!X"8CSKQ/%_1T7TV2\3I>5TMXL7 +P"H#[%AM_OC94FAC13[^VX5)
MB)!'^&D-U&+">.]36TAODAC^G$LXY(,A$\66Q@)151J' HS$OV;M0,BP0/\%
M3U$)"FBLJ XN^%B M>I_[ZWX4A*L=VL3R0P=$WE4%CCAGAWPH#YPE5NCE[/.
MCI\&AWJ2/A_!V% />UU;/..6O#YMK<;S7L*2^2'G<S):%:O^>+T\ZL..[]BL
M*U[\AM";,/EY"+C DJ#&[."=B.VI%H5KDI+<^PR5U/.WL3=N=MI:2FK3A>I1
MC6^,F]156#.>Q$[Z!_(HX9)U*W>GRRR^!03W+!9PV:IQ4K6W7;]XY0Q4:"YH
MM:KD?)-^@GWO P-:6QG9'VB)W(,^S&VQ-V75D;=BLV:J>!G\Z/K#'U3\V!6&
M,&Z,C72>$>X>!*YEX0[2.Z]$5PM7F+U+?;;?\]'CXIO;%491J73QAD, 91^T
MJ:G#0RH0(>',2G=7=Z?2?#*Q;\HU[&SXW'V_<*T ZQ-KJH/E]T89:)>7:6>R
M2Y-YJ4+>K/EIX,0T%IK-7L0=26=,LNP^P<'^A#4!L856\/$\K$?^:#2C3Y;K
M*7XF^2!R7^+M*$&B:$?'HW-Q0S'J7+^E'3EP,)F @K]I['<-\R';8LN;6(VU
M-CW#YTGG1FDJ@D3B,^OL7JQY<#(J"6C#RXB<!!?IJ5>5SS9 @K?+][VV%8+H
M\/:;:;794CV.IP-\YO>()Z*S8_NZV5A[?$@='&2$'74)_$%<!'['N+HL\^9,
MH<#SWF>\U.5"BQCS/L_,?H_-'FSFUIB=-==ZV/&3<TXO)E)'M,4#R*[-=0 N
M.U5&:5D4?+TK))O5,6A%T[Z<)D#%OQY+'+D_OXOF"C-C314' 2(?.D,Q6GL8
MK^3H8X147E.E\$($CY?DM!Q%6HN[H37N_3JC>Z#H:P0-0ERR&(-B%")"Y0IP
MM1&WFHV?]HS>2]X[>AWSYB.&7-PM9A+SM_R?XQQ^-;E%1E[2H Q7<'=<GG/4
MKT)KL+3!XEO:?&AF>R)6Z$O\JC]>)\'*,>&=%\MZ.31W4BDF=E*E:?1QB576
M:&DQ6]^'+[Y8U_4_WJ68_I83=\TOLM7G-N3.026\:4E>SUI-L^ILE <SH1WW
MFED!%G=Z4?=8.C: +],.RXW/S6N?D;?M\/8N+M;3\$J4&S6RWCN]##2_VX,5
MG^C(<H"]*GWXS&=\,YT!2@()WG^<8[Y>39K@JJ:4?5]V-TU).U_(QX_N37(_
MC+>=HKJ4=,OC)*'A6<JS))/3A(3U$8IE/_OS-;&=>(<,Q3)1)\/Z'NQTN EN
MH35'NQY]4\H 3 7)&"?;U(R7&'OO<*9*<]^O7PUWU&XN/-9BC/;6]P,A:W;?
M'+FGYLG&OOK$%JSLHUY<0@Y2).TK!/=58U*AJ@Q=8F]9&ZKANB3-A33#XR6K
MM9%+)]<J'M%]J"W)T;(_W"CDNC;X_9M"+G]P,S#;N9@"N05NTP<Y%>9R.'BW
M6SW\8A(M%,&UUY]T\_[5"\).P!I$9L9>M>>  F1J2=-)&\>TY"FO41D^N3FL
M)3T)-W0GE5)\<E/0IUT]2XTWX-AR#K]U1L\"/"TN34AH25,7 @#W5("W[VK,
M@+^K-:Q![V<:.K.;6L9_8[?IG+"F*@##3OZ;&+9-@Z3,-&=<>*J=??,CLVGK
MW'JSTURY%DJ+R3(:X:G*AQ\X29Y6W'D:<WU6NY(,V+BGGNV6UVX'+Y33IEB+
M)=8.9N>5"%_G)Q7CQWZO@K6GDY %S3U=Z9SN:C%'&\1R:;(,M6\GU([([RLA
M2QB-^PH8RJE74T_)@=5&Y[P.;]JAY<((7J5Q'G4B.4MGJO.@5^%]@Y69B50N
M)2.RQL& (4E]:=(]>,$2F^:)NXV545D#IQ@@30**[GJ%KQE%'=>ZB"\CF%S;
MUN^Y16+MK#WW;$2;^?BRW](K@/VMV/.HCS01[]L=%A>O.#.6"8).M8XO0.F@
MB7==TY8:L7<:GO>D"/I]QV?&\H$%)N64^A;S+!"Z3]<4.EH9C#IM:?#SOJDW
M.A1;E>O+?^NM2OW6I+R1U=P5/V;IR@/I@'P4IT]IO :UZAG>/Z1\?*84T>HT
M=V0H-)GI%K;DE%P;<IQFT:^3\CI.KMI26_NGA?TB%>M!$ 6^BO6@AY$K]Z5M
M0/37_&Y!BUI;JSB>[:G=<,E:JX97[6M#^A\970+7??@:1&]L)GH+>>'*A'HV
ML.(RT=ZOCU0N]N2JJ++_UN_+$'2[@]K@-1]>Z+;(;=VNT_3[E9&#7O?9>*2D
MC\/\;UFM,.>H/H]MT$Z@>GU#^N1S,MU7F2KKVUNBT+AY.0M&7DN6Z:\DW=.N
M!W>K0C\UV%"OOHV\V>F23@*M<+,1K&=H2%0<XS"^JZOW^G,Q_?5;3SX#BD K
MI@^OV;\[&?(_.&("@>?][8_\XF1 ZQ&7I!F&6?8 Q:?KF7'<)CZDH:^&__]8
M72H"#T,!]W%MSPB.2L4&T/YXA\+OH1"&G<MLLIW7[N@*V74??O;AHXL71!+-
MZ2/!D$.Z);0S V[3+D1[[$?(%[_YZ[7J* "R@0B"*TD =-"$;11PA$ !T;_]
M5L VCG;6S]&$D,1*8MB(AU]:T$VBJS_]>#EG\#D2W ,.(%;$0/OX-J7HAJ%S
M@I^_$/RB]8O6+UJ_:/T?IO6IKJ5N7$-X-M=$R4>[#('VND114_\/4$L#!!0
M   ( .^&9EB J^CGQ!D  !\;   7    ;6QR+3(P,C,Q,C,Q>#$P:S P-RYJ
M<&>==PDTU&^X_W<,QC[V/12BA C),J-DR\_6AI"0=;*U,#+V9-^+*%N4+-F7
MA!F,+9+L(<90UC!C'<;,W.F>>^__?\Z]Y][[_S_?]SGO.=_W^;[O\WG>Y_LL
MM!^T>8#[FJ&)(0!B   0_0%H,X ^ &9@^#OHQ$@?3"Q,3(R,3&P0"#,+!QL'
M!SL;.SLG%R\W)Q</%SL[MR W#Q^_@(  !U1(6)!?F)=?@/_O)B P_1M&)E8F
M)E9^3G9._O]GHK4#/"S =9 8&'0*8. !@7E M"Y DJXG$^A?"?@W C'0=62&
ML+"RL=,%&K@!!A 8S, (_JLU?36$O@XP\C#QGE2YS,QGY00YY<^O&I%6R")]
MI:9#X/HP0>:"\\-(5C9!(6$14=G3<O)GSJJI:US4O*2E?]7 T,C8Y-J-F[=N
M6]O8WG&Y[^KF[N'I]>CQDX! 9-#3J&?1SV-BX^+3,UZ\S,QZE9WSMJCXW?N2
M#Z5EM77U#8U-GYH_=V*[NGMZ^[[TCXR.C4],_IB:QB\L_OJ]M+RRND;<WMG=
MVS\@'1[]Q04"P*!_I_\2%P\=%P,C(Y@1\A<7B"'PKP /(]-)%6;>RU80)W^^
M4ZH1+/Q7T@IK.EBE+UPG"#@_'&83E%'#RQ+_0OM79/\[8)'_7\C^ ]C_P34-
M<(!!],L#\P!P@'+C;;P\\#;U#=LA8C%F U^ 5.Z6:Y?D?&Q7E0#GEY7EN_K]
MVWJPX8K9U\63# =@F3 >^Z5P6/;XWD<X]LB[I[!T;F9U0G =C2AOOBU?Y'@[
M0 JT5RG4#J_W[:0!\4]_35]\UAJ,IP'<:\,,@ZXEN%Z98JYB^4OW= T12[,*
M^PK$W@VF<H,%QVF7GAL(C4XK]2;L$)>]+CK-@UFC(K%8Q"90.G^_KP(SM;Q_
M/]^64N:+EI.,"8"S'?/,X^I7\H1'O"NB/\Y]F/*8V_8?*^0@LZZQ'?'JP3;>
MQA\N[C=2*A1I@/O&!=/O*/C[?(%C"Z)T@C<8Z\<PJ)#1-/B"Z^J]_'()YO/&
MP!I,BSH>QD47KJJQ(Y7<RG'P(O&Y%WIJ; 2&^4%NV]Q(;97,KM9<MY-DIL*0
M1HLIG0.^L1*2GS-QV)$XTR^E/8ISN'X9DR4&8WN72]]4OB'PDG'Y7'NX<*I
M?>0:F<I+ Z;+%V663;T]BX?VS5K"Y>Q"APUXN5_W7+J$MQ;X9N8%4VEK^D,D
M'-C!3E#RJ6)3AWG:Q.A6M,W8+_NV3E8M[F^2X%1CYX<?0 !9&F^QL4%H6G3L
M(6.>AW)_QHP_89'*O#^>_I-=Y"OJ<\_A3S]5?6\V_PX=]Q7B"$8;,Y^3SUZ/
MXSLV)N)Z<L6P$VA1PLTRU"6\-HOS]"""3^GP1Y[M:^=-EW3;_!&,_F+:?8@+
M,S"_<:ECMP R;( J)=^ESHE>_#-9Y2'!/;Q;N+ EX;73)622[)#@"]9TV.;)
M:&YF*2H5T>'2@Y67B4ZTE"!]39O'&A!D[PL6C?HR!X$/*ZRN%K5<X :.QC+6
M>&Q7MX("UCT9_;-=/6U PF YN9G\?LP)&N !3X')TH#(^-!1+<E..-A"+8SK
MXQYG=GAN5H+(UZ;:19* /C^D$7K]/(@LY!3F769[.<A=)_!V%D]%]1![C G/
M\ULODEFD?HG6V!LLM<UCPO.AY]Z.JR,D.4CN!K6F'L68-X:E_,8">D/G_+0
MD\H2_8F*5I,B&Z]I[\[9U<D)XJR=>7B$C'EAVO.@7]Q!!8R3%?"&QW9DG50E
M*60M%_1K<=@=4@F5U6&A?-T1C+I"0I2UB.&8D,D+4XS9/T\%.B4'^R2E'+.A
M8RGOPCP&Y?9]":'Y%6NB3WJ:@TJ]SGMF:MUZ4Y;Q<T#ZWL8L97P@5& 'TI'F
M3W"GLMDM;D'MKW@_QL7>T4((QIWL.6TIDO6]^HP\_ Y WHZ7+V#X[[AL[6GN
M^Z22GSA'^VYW5V\^,]VN35[-(JM,-Y=V@,%$W0LM2+=J(:F,.FI!<L1[>R$V
MA/ 2F,ISH><G*UP"5/22)/K$JV:M?VYLN@A_.Z]WX=B(*+T0LW&X8(?A0,FW
MHDG!!,.1@*:Q8Q1/^OJ=:3^B;50D][8JM(7G #I&HR<HP T#"AU$\SOP=6BI
M!=BUD^\6:<BTMCD=/S)-;*I-E!\"K%\@6_87*;D8=TG 8U_T8EQ]V[7.N2G%
MW39(YS]9OK\_=%;U!_3H_G)*-_FUA$:T4=HP='>04*W[3F4GN5R.>Y<=.-/!
MOI;D*>+;%A2T/6/0PWKSIZ'_F^^0U0W9F\/4GVKE*J6OS-]*6=2_OH<J4AK&
MN 7-M&@.:7;;YMR,%$HW9(EEOZ#2#CPY':[3M/^24JBC359#G1W7<5V ['!(
M]]=6&S+8S61"!J)A)>G!\G(-J#JR#LDI5!#IW@UO2-F ^J4BAVR?_;QS6>O^
MJJ",LQA26E<VE;O0Z"L(V!ZR=SU(4(-.URT&-!.+%C2*!+/(.JASS<$.@@JX
M/:WNH[3/#ICM[[S\T4"Z3@,XLY)O<:A[A@:DA$J$)<-YU4K54J*T&)>4P4C!
MW8VL;M$X1B.U^2>Q]^I<I)UK*Q]^U;M4Q7.L1XH@YB]\F%";T8A:E.OZ!*]#
M77B?)44RPCX[<6 >]OM-W>D%L4CNOL6M@LK1WKL<*9;-A.4_=@1#-X1-KB],
MBE2I\DD;]5$^+:9$Y'K8\INPN3()[C:BT)]UO-KG"+%NR8:2GEN.M=-)E4><
MB:]^?,5L#["!V)!B_'XU.4>.\X:O">7['*V$+&S2(]L,:U(=D>&WVYBZ<,&%
M07^_Y:B3DJI73F3?S&\-5-D*AY8>0PDX([K;;)D2W*)9JX?K9V1K(IRT[>7M
M!?NHJB;.(2;JO^9X"%58"Y(<KIWBMD0#ND3?A(K&'YD9;EE.R"+*L]U?1+,5
M6J?[%0"J%G*EZFLX?I@"TFY^*,H7=6M1T8T3JE_?GKGF9_'57.#634$WN7!
M9A(^+QGGR GWLH@9+/.PON.>A#J_<]9,8+QQ-_G^-/Y^_*W^VMR/?;NGPF'N
M1.MC ?*\3W:Q@VEQ6*=^A2.+30?;JAN_Y_F \@O5[7+BX4\GEW%_B$2%[KR3
ME*(GT*2<K<Y\/I3MQ/L\NT$MG%FD8VUO@+FTHE12SX^L:*OO94?6PS2@?K^0
M!G NDRU6\AEAHA^+81R$L<%'58C;J:=ZE\Y,*3P'+_%$U1@9!NB&JQ_=PBNS
M(1'S85B%$T+7DG6EL7<E:WZTO)(W'C9Q?T19W+D@\2M#3_(%O-%Q8X>XN=/Q
MB"36A>/:"!68(66.):6HI7LI>Z>*/\0Z-RFDAZ>U"$R$=M, @AE4PA3/#A7'
MH2S'T6+PV',O,77'NB#31:]?JC'9KQ[\9&@$='CRKRU3&5$Z;?3($!LZ Y,A
MO:["JN&XU-B[/3+O'YZ.5S7X^($&!#,;242W&82V]R2(,ED*Z+4#]]B PQN=
M?X]QC/I\M\ZW@I1Y(G!!HXIE8;W[J+XIO*GT<H/%]TB%-03"^(&B<U-3G%13
M-*-_-^_&3<OS_*!V@,.YI.H4I8RJ<><8((DLI A]FVII:CK_HU,EVZ?XT-D2
M/B<-:_\.^?9/[WX%7;F(XE#'Z59V0B3GIATG_U%%+J3PK-Y1D/=-&C#_-M^#
M9$$,G/?M"=9$FPG94K^.R?0RL_KYA52+A[673X;-YX<Q*<%X0H>.0C;KTR\F
MM%HK(*:[=I8'/=T.7]K!XB]+C^?DTP F?M)#&L +OS\D-F.GYX89+7"X_4-Y
M#@J&:!ZTTYTEM?Y3\N;$&;R_C&K!XR<K_8:7C\N\""D_ A<0Q[:4S&-PY9!4
M.O$!T\N.S?O/#H-@O\[F][1%6@AYI*Y[%J%K2MY7+BJ4-(PYXV,^I&BG_-83
MW;WNEAG./9E!ND55'B".=M& F6%2*#3:?_KM"L[UW.3VX/:FJC@!,MBCJS+7
MYI8M76%L&VL EDW1DP=AWRD^0D-),?B46$N'(7P^]RI:ZOFW@,;F$(U5.1O7
M$U;Q&5%_$&\+&#Y!4^ \2R0#0E1WGFICY/3:HN'H[Y9D]F8V VGYOMO2J="&
MP!ZT$MW&SY%Y6[T7':%4QA4^X^FAI"?&<X=2O[J=^)C37G_G2\&J@?:4.U-$
M!HA"^)+G.A;^'N?DQG=7E.].F9S2>,RA)Y>NBJR"36 \;=0<I[.NDC2F.29Y
MUW),UTS+#31/\38?2NBVL4"6ANZ.KW\^G8; MS'W_E,OX9";U!I 9/X36VBT
MHK!  Z9RH;V2,X@%7+?O^<$BTD,U CJS/;)B(%\E8O^P=T$>O,DQ[X;VH93
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
MATP!K>!-(!OVX2&\!NK9VAD@1IRR1!EAQE<0LB79&V:9\#@6,!2/8Q9R0#X
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
MYK-3]@\%U1"@IK?:PIS-0+EQMEMDP"^##VI&,IK'$TA.8'!X&[& :=3T>DX
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
M9J;, VUW('XQ$!]M <3#E1TGVSK?#TP-TYIM43!322+QN&\.'!RN&-?" 0]
MDF$F""!, .UA)DU*(ZA;CEA.\9R>8VFB3)D*XRC*:Y5Y!)9:H39#LV'[ %PL
M@&"/JLL[%#,%RK /"*"?J@P].EW>[/3VA=>BTXO]DW_$7$(7'ODDGU&477((
M#U#2Y:F)9O,D*_,DF(?,O.\EZ$'49IM\] F<W\,"F_UW[5^(>0>[]BO[P-?9
MO<\/-D?^A3"8!@!P&?UI=#:(;$2\,IL/H:P?"B"MGLGS"%5I"$ <I96EZ(Q>
MHG!RJ*Q9Q/7EW."+7$"W)A(+_#7JO$$O)6(\=#$JD[$[IC!5:&0LN2?/TM,=
MEZT*DE09HB#.V8WC*RZ6*R.@D$7NH$$EA\]$5<8I!<$LI\2"RF"$)T;+? [?
M0D$=D24P7L3;S H[W_@BWPB_V#<VCJL/7&3SB+RQI\"[QC(F!^!&%9Q2#S=P
M'F+JY!5<QS.$PF<D]]M#Y&;=M.2O#LP.I][55KHN,7V7X>YJ@\I*E_ 3X\A8
M%"D=.P4<YQ^) APK@[O@C2C)#ZD+ZAGO$O!762*;[9SBU9TB>H937(YY5KFH
M2H@120+.+<?8:[.&.\^9U 99PC^NI]/.!S 0$=YXTAZJRCZNP29YC,]["ZI(
MDJ<K4Q;.:AWGUL*O!/09D/ =C%\;QO%S8KM'R$.DT9E+S8/=F[5P?D9$)RZC
MHJC2A*<EXK!&:JZ,17M$U6T"_2#H]PJ\ Z+W'QF2P#$0:^_UKA5'52O<<5&Q
M>L)XX+5*N9FS+(K2SI%$[-*76X\ZM4Q9)F]%5I\=W>O?^.HEVK;S[,KE_VI:
M[S7+97?V'<]<K[$(J!3?E^&_B*T$X&=0KP>%P5P[CN+ *FWF;,<U0&2>2VN%
M\Y0UPT(%+D7O8@G=G(!]. @2A:%$A+]4GLR\6OQ>2:CN/+@J(G?"=+ KB5\]
M-3RG)/Z0@?!B(@GPTLD&'9%$4@!J-4N9EZ83P6^)=G@"[(B'H^[N0'YVPO@L
M -=5I#]66A-_>8R!1LS#[Z-@KPD_A@"UX.4-SWT,B(^I<JP45M894Z>]M6>Q
M.U[SEP#O<VK6#Z OB49H:P!*P@5D@-'])E.CMN&SORS&*AL+H@ %']4_+>DZ
MAHN\S-14X.TD53YJ\Q6? (:WPH]:_]?HHAL>3N'W>R2)KJFX4K[6(H3?"MV,
M5);QTHC^[,NRX:1\ZN]>T,T06F\8NTH+EGF"OW9"+4N72&AB/9NUEM;QJV+C
M6?N8\CI89KW$,+46T8.$)8I1SS1C4DNW6)8D$Q[H]Y;9\LR>FQ/-RWZ(V'?;
MG,#\)V_&S-_ST*BLLF) >_#0/G]5I_ZT\4:&'?7^5PUKG9Q\BZ8%5A-2MX#*
M[<3U%6)]@?C:9]=<(W\?-QA=B7-.OAVT_0D*^X3Q/!V? ,X+:/F7QL"7+"FV
MO0[T=7[IM"@MN5\OV)NV^_>R5@0F6'_S;(>5U\?*B^JX0\$.!7MG-QI5+7%H
M5S">IU(D[/).1!7E=O:K/^3Y)E$1.+X]XQC;*4,>/TC<L"I8ICWIG):'/+H=
M:545,14$2O=GJ6'I;OCJBYJZD4Z9+$2S?FZO%"_U!?2Z:>52^OT+[R7*Q*:G
M>3Q!?=?G8R7C>D>_/VEUYXG,-[4=A_/WZ-V=_;,_ %!+ P04    " #OAF98
M<[2JX),(  !J,   %P   &UL<BTR,#(S,3(S,7AE>#,Q9#(N:'1M[5IA<]NX
M$?TKJ#.]V#.2*%FV+Y$<SR2V,_4TOO.D2F_Z$21!$35)\ !0LOKK^Q:@)$J6
M:SM1[,O5F8DL@L!B%WB[^Q;"\5_:[?,BY44D8O:WT>4G%JNHRD5A6:0%MVB=
M2INRD2I+7K!+H;7,,O9!RW@L&.MU.X>=WOY^I]MNGQQ#UFD]2!4#U@^.@OWN
M_@'KOAT<]@;]-^SJDNU^&9WNN<YGOYZ._G5U[F>]^O+AT\4IVVD'P6_]TR X
M&YWY%P>=;H^--"^,M%(5/ N"\U]VV$YJ;3D(@NETVIGV.TJ/@]'G(+5Y=A!D
M2AG1B6V\<W),+?@4/#XYSH7E+$JY-L*^V_DR^MA^@QY6VDR<_*,*<VD,9F!7
M6JF$M9F='/8.CMX<'0>^RW'@Q80JGIT<QW+"C)UEXMU.SO58%FVKRD&_6]HA
MA 9XO=;GICV5L4T'O6[WK\.2Q[$LQNU,)!8MG?[ALDW+<;IL5-[N@189MW(B
M2'I#;I0)K@>ALNEP?8I-(\OYN$05MIWP7&:SP>N1S(5AOX@I^ZQR7KQN^1;\
M-4++Y/70]3;R/P*B8: 5-[;-,SF&<%)VZ%=@4!L?KDPR%<Z>4&4Q7I[?I#*4
MEO5[G?WC(,1*E=O0:G]5JW]7QLIDMJ87]5^9:6E1O8581ZORP>&RA3:5'B?2
M0.],VMD@E7$L"@C\Z=6;_6Y_>!R0L&U9TGV )1<M=B9"I7G*/G78;ZFTN=2B
MQ2*AJ3.S*;>#+:[L"EK[1YLU=$VRP-+80=MU^D%7_PYK[S:MU_GI5>^H._R6
MSPN6\HE@6DRDF")^VE0:QHNBXAD:2Z4M0BK[J'2.F-O^.T.$ND0@%II=%#%V
M0$MA6O@>=88O&_]4&[^_A8W_P(U+ERR?L>M"33.!Q-KR^U]O?*Q@1J&0D:$O
MEP5P,6-5874E8#?2K4O70 1G.9ZT!&82'J%),Y4CV%KE^]WJ4(A(&,/UC+KD
M_%I@WH9,@[88RF#*C((XS4$=(JG!$= -K,% DQ@PG*8R2IFIZ&,Y?BJTJ(60
M 4BQR%>TR)Y5:&%*$3D%26X)U50,,R<8%K-PUER&;>+ZSY,J'HW9_O?$K&")
M+( * M@2!2T %MWQ6C?>RR)!-.-$4? ]RJH8,H&TQI:W@%*ILQDK 13".&$?
M[',!XAH_9FUJ^$GLN$^+>E09.@"Y"O!RTQFG3\1-RI),3<T<UEJ,)2(IQT2<
M&KW>T++50*>9*W-+VY? ^V0@/M@"B$<K.TZV]7X>FAJF-9.B0*621.)QU^PY
M.%PPKH4#'H DPTP00)@ VL-,FI1&4+<<<9IB-3W'TD29,A7&4037*O,(++5"
MU85FPW8!N%@ P1Y5YS<H4PH46.\1'#]7&7KT^KS=.]P57HO>8>R?_"/F$KKP
MR"?YC")HPR$\0$F7^R::SY.LS)-@'C)SW4O0@VC+-KGF/3A?PP*;_W?M7XEY
M![ON,_O M]F]R_<>COPS83 - ."R]?WH;!&1B'AE'CZ$,GHH@+1Z)L\15*4A
M '&45I:B,WJ)PLFADF49UYNYP9>O@&Y-$I;X:]5Y@UY*Q'CH8E0F8W< 8:K0
MR%AR3XREIS(N6Q4DJ3)$+YRS&\=%7"Q71D AE/MN4,GA,U&5<4I!,,LIL:0I
M&.%)3Y.KX5LHJ".R!,:+^#O3EA??N-\WPJ_VC0?'U5LN\O"(_&!/@7=-9$P.
MP(TJ.*4>;N \Q,+)*[B.YPB%STCNMX?(S:9IR5\=F!U.O:NM=&VP>)?A;FJ#
MRDJ7\!/CR%@4*1T[!1R?'XL"'"N#N^"-*,D/J0MJ%>\2\%=9(IN].,6S.T7T
M"*<XG_"L<E&5$".2!)Q;3K#79@-W7C"I!V0)_[B93CL?P$!$>.-)>Z@J>[<&
M#\EC?-%;4$62W%]ULG!>ZSBW%GXEH,^0A+_ ^+EA'#\FMGN$W$8:G:?4/-B]
MV0CG1T1TXC(JBBI->&H0APU2<V4LVB.J;A/H!T&_5^ =$+U[QY $CH%8N]:[
M5AQ5K7!'0<7JZ>&>URKE9L&R*$H[1Q*Q2U]N/>K4,F.9O!99?2ZTUK_US4NT
M;>=Y*9?_IVF'SUDNNW/M>.YZK65 I?C>A/\RMA* 'T&];A4&"^TXB@.KM%FP
M'=< D7DNK17.4S8,"Q6X%+V+)71S G;A($@4AA(1_E)Y,O=J\7LEH;KSX*J(
MW G3WDM)_.RIX3$E\?L,A!<328"73C;HB"22 E"K6<JB-)T*?DVTPQ-@1SP<
M=7>'[?,3QD<!N*XB_;'2AOC+8PPT8A%^[P1[3?@Q!*@%+V]Y[F- ?$R58Z6P
MLLZ8.NUM/(O=9FC^]DWTN_.'4>=1I>1[L(I$(^*TL,/"Q4E@Q/T,4H.IY9.R
M+"8JFPC*S 4?U[_FZ#JTBKS,U$S@[315/ICR%:@"6ENA+9W_ZXA%5RJ<PN]V
M2!+="W$5=JU%"'<2NAVI+..E$8/YEZ;AI'SJ+SO050Q:;QB[FJV;Z=O?\Z"6
MQJT-FEC/9ZVE]?RJV'C>/J%T"_)7+[%?C%K*(80TDG\]V9SC-&Z.-(03).B7
MD/D*S9_;4\W+08BH=-V>8@7NO8U2;XN;>-Z5AT9EE15K5OH;,O6GC1]JWL'A
MG]N\SMNW/ZB!@=6$W>W@=#O!?H4$GR'H#M@EU\BU1RU&%].<YV\-?-]!YT;Z
MVR*(GD#1/SH8OG)AL?]U)J@]I=>AO.5^=6"ONN[?TQH2F&#37;"O@\S=MA&G
M,/1[1F%?@/5]@/6TP7!;D'D!PX\/AO,;$57$!M@_9238E49!2SR]Q4Y3*1+V
M<5$L_.H/=UP1.:)BM=)"_ZC "1S#GW.8[10^=Y\H/K .:=*J=%$(A#RZ'FM5
M%3&5($H/YKFF<?U[]47-#DFG3!:B73]W5\JE^HYYW;1R[WS]3GN)PK3MF21/
M4%$.^$3)N-[1G]]V^HOLX9NZCB/ZJ_+N6O[)?P%02P,$%     @ [X9F6!P4
MATFI!0  (AP  !<   !M;'(M,C R,S$R,S%X97@S,F0Q+FAT;>U9;5/C-A#^
M*VIN>@<S\5N<Y, .F>%":)D>+P-F;OI1MN18/=ER9860_OJN_!+B]*Y0&KAC
M#@8"6LFK9U?[K';QZ"?#F&8)SB)*T*_!Z4=$1#1/::90)"E6(%TPE:! Y#G.
MT"F5DG&./DA&9A0AQS8'IM/KF;9AC$>@:U(_)#(/N=;0ZMF]/K+WO8'C]6UT
M<8IVKH/);KGXZ'P2_'XQK7:]N/[P\62".H9E?7(GEG44'%43?=-V4"!Q5C#%
M1(:Y94W/.JB3*)5[EK58+,R%:PHYLX)+*U$I[UM<B(*:1)'.>*0E\$DQ&8]2
MJC"*$BP+J@XZU\&QL0<K%%.<CJ_F8<J* G9 %U*(&!E(W0R<_G!O.+*J)2.K
M4A,*LAR/"+M!A5IR>M!)L9RQS% B]UP[5SXHM6!Z8\VML6!$)9YCVS_[.2:$
M93.#TUB!Q'0'=S+)9LF=4%1V>Y)RK-@-U=K7]$:<8NF%0B7^YA9?>C)OGHM%
MIHP8IXPOO7<!2VF!SN@"78H49^^ZE01^%U2R^)U?KB[87Q14@X&*WBH#<S8#
MY1JL7WG JXT/6YLL:&E/*#B!R>EMPD*FD-LSG9$5@J?R;:#JM5%%$+]4;L#2
MRUL;W1E4GR"X48G4&]Q)])GJX0TK #9G:NDEC!":@<*W;_9ZMNN/+*UL6X;8
M#S#DW_P[F5X&)\<GD\/@Y/P,6'5Y=7UX%J#@'#E[Z-J\,B<FNII.REG''=A/
M=P9_S O%XF4E8AGX3'GN,-\,EI=X*@\S[21#D<@R&FD65EE4)10=9MD<<W1)
M<R$5@DQS"@F52G22$5 K&2VZ\'=DHAV]6IO3L_V)2"']+LN1X^]">D7'0J:0
M?XW?4"QDJ3D'W((@"H (.J(134/0ZSI=!%G813'C33;7JZ]H-)>0(< )."-H
M>@N9,8.<#ELUF1"^]4H"&1TE5%( NPZJ,J'!!*B[Z!/8PG"*?C%KLT *XDG"
M: Q;P)8Z$Z'S.&818 .%6E]M71>!3#NVB_*Y+.88(D.)M<!]^\89OO?+N$48
M8!.1Z[LF7#8S^_:PT7F%98@S6ACGMYPNT6%4^KIGV[TNS&/E;3'J6]F\#(1[
M@L7X-D10..04A4(2*@\Z=@?\S7D-?C4N<APUXQI.]801"<YQ7E"O^</_7UYK
M6V6WK2H9I^$:'"_%7'DQNZ7$7[O?*E"-]Y2$'[(5HM_H((PPK\^O/#> Y"\2
MIJBAW4.]3"PDSFLXY6'6;JSQ[#B[4#:0=4SM!?\\[L?"K89:$:"2*>;^^K50
MBSKC #A1YYQXSOD2<E.:<\W^54:0],\YDU07?X4F2U&G+L?=P9!R)'(&.V1W
M1;"[_+'*'37+G'VW[^NLL@H^[0I+GY%5'NH3$^^593\(RWK?(\M8%NMA21TH
M !1F&5Q2K+I+&PIB)H&#N:2%9EM73V/HJ^ QV![* YC(@7Y%MWPJ9AET:%H.
M"DE9UI>7-JR:\XJL F[_<L]BXU8U?T@2ZA:IC*R#CL;5:6CY(*Y5<#3NI#I?
MW5KIHP2#VN;::_97?9N6K/&G)$VS:ZW-J<FT"MI-+H@FY@>@8<UU&\&]U@:N
M:1:@+>9BT;BG&1N:2UX(_?EG8P'FW]M:KN9Q6 @^5]1O4D;;ONV4UZT(Z9=G
M6#71]6>;YE_U6'_P CSV*,/,_?V7:%J9<-KWQB/#_0GB[$C_K\I#IUA&"1J6
M?5(=>EL)MR= K!L=V_]O&.^)G&= ^5T'P6-<.F@JH^:F<DQ0AH :C* W=OGU
MO%98A?7E[OLU5KY]K#PKQM<H>(V"SO@">@.F*_"R4?C*/^!>9%0TW4M59&RG
MA_EZ?_+ ?F.][DE6!7^(H\\S*>89T:V&D%YS-:R]MFE/U+6;QL2A;S3J<7.9
MM%X8U:+6^Z+-=U$YGE&CJO-P#+VEAV\$:SK\]_NFN[K(*I%=%G'5*Z[R==KX
M;U!+ P04    " #OAF98Y,5X_;X%  !3'   %P   &UL<BTR,#(S,3(S,7AE
M>#,R9#(N:'1M[5EI<]LV$/TKJ#)-[!GQ$B7%)F7/.+(\]30^QJ:;Z4>0 $4T
M(,&"H&7UUW?!0Q;5N'%=.8DG\?C"P<7;X^UBQ<E/AC'+$IQ%E*!?@K/WB(BH
M3&FF4"0I5C"[8"I!@<ASG*$S*B7C'+V3C,PI0HYMCDQG,#!MPSB<@*QI\Y#(
M/.1:8VM@#X;(WO=&CC=TT.49VKD)IKO5YN.+:?#[Y:P^]?+FW?O3*>H9EO7!
MG5K6<7!<+PQ-VT&!Q%G!%!,9YI8U.^^A7J)4[EG68K$P%ZXIY-P*KJQ$I7QH
M<2$*:A)%>H<3/0._*2:'DY0JC*($RX*J@]Y-<&+LP0[%%*>'UV68LJ* $]"E
M%")&!E*W(V<XWAM/K'K+Q*K%A((L#R>$W:)"+3D]Z*58SEEF*)%[KITK'X1:
ML+RQY\Y8,*(2S['MG_T<$\*RN<%IK&#&=$?W<Y+-D_M)4>OM2<JQ8K=42U^3
M&W&*I1<*E?B;1WSJR;Q]+A:9,F*<,K[TW@0LI04ZIPMT)5*<O>G7,_"WH)+%
M;_QJ=\'^HB :%%3T3AF8LSD(UV#]V@)>HWS8.61!*WU"P0DLSNX2%C*%W($Y
MF%@A6"K?!JI!%U4$\4OE!BR]O7/0O4*-!\&,2J3>Z'Y&^U0/;UD!L#E32R]A
MA- ,!+Y^M3>P77]B:6';4L1^A"+_9M_I["HX/3F='@6G%^? JJOKFZ/S  47
MR-E#-^:U.371]6Q:K3KNR'X^'_Q1%HK%RWJ*96 SY;GC?#-87J)7'J?::88B
MD64TTBRLLZA**#K*LA)S=$5S(16"3',&"95*=)H1$"L9+?KP?V2B';U;JS.P
M_:E((?TNJY'C[T)Z12="II!_C5]1+&0E.0?<@B *@ @ZIA%-0Y#K.GT$6=A%
M,>-M-M>[KVE42L@08 2<$32[@\R804Z'H]I,"-]Z)X&,CA(J*8!=!U6KT&("
MU'TX-102)^B]B3XD3*5,TCZ(AJ-T!D*_L8A"?J4%TS:KSITFC,;HA&50@AC8
MY2*.89/4AM%'-8KW$<QIF_=17LJBQ/"T$FLQ_?J5,W[K5R&-,&A$1*[+4+AL
M5_;M<2OS&LL09[0P+NXX7:*CJ'+#P+8'?5C'RMLB(3J)OHJ1S\21\74XHG#(
M*0+G$2H/>G8/[,UY WXU+G(<M>,&3OV$$0G.<5Y0K_W'_U]6ZVIE=[6JR*CA
M&APO1:F\F-U1XJ^5OAI4:STEX8=L)0?<ZB",,&_\5_D-(/D+B'5J:/-0+Q,+
MB?,&3N7,QHP-GAUG%VX49!U3=\,_W?U4N/50"P)4,L7<7Z\8S53O, !.-.DH
M+CE?0MI*<ZX3PRI92/IG"5S6]\)"DZ5HLIKC[F#(1A(YHQVRNR+8?6I9I96&
M9<Z^._0U\5?!ITUA:1]9E5.?F7@_6/:=L&SP+;*,9;$>5M2!NX'"+(,BQ>HR
MVU(0,PD<S*%*:K;U]3*&E@L>@^.A0L)"#O0K^M53\:IR@D!2W?BKN@J[2EZ3
M5<#%H#JSV*BJYG=)0MT]59%UT-.X>BTM'\6U&H[&G=3^U5V7=B4HU%777M._
M;NGTS!I_*M*TIS;2G(9,JZ#=Y()H8WX$$M9,MQ'<:QWBFF0!TF(N%JUYVK&A
MN>2%T+I_-!:@_F>[SM4Z#@O!2T7]-F5T]=O.S;L3(</*AW5_W?SNTOQ!BPU'
M+\!B3U+,W-]_B:I5":=;-YX8[L\09\?Z8RP/G6$9)6A<M5!-Z&TEW)X!L6YT
M;/^_8?Q,Y'P!E-]T$#S%I*/V9M16*L<$80BHP0AZ95=?7U8+J[ ^U9C_B)2O
M'RE?-J7]B('O/@8>^BRN_^ '<;J9". V4)22RA<9+VU/4U\]MM/9/-RU/+(+
M6;\-):LV(,31Q[D4949T R*DUQ:,M?<\W87F1J<Q<>@FC6;<EIC.&Z9FJO."
M:?/E58[GU*AO?SB&CM/#MX*U??_;?=-=E;=ZRJZN=O4[L>K]V^'?4$L#!!0
M   ( .^&9E@X>>WZ"!0  )9R   7    ;6QR+3(P,C,Q,C,Q>&5X.3=D,2YH
M=&WM70MOVSBV_BN\'>Q."OB9I&GJ9 ND:8LM[O2!-(/%8+%8T!)M<R*)6E**
MZ_OK[SF'I$3)C]CI),U@7:")'R1U2)['=QYDSO^GVWV7S7@6B9C]_?KC+RQ6
M49F*K&"1%KR 3^>RF+%KE><\8Q^%UC))V!LMXZE@;#CHO>@-#P][@V[W]3F,
M=>DZJ6S$COHG_</!X3$;O!J]&(Z.A^S+1W;PZ_7E<VK\]O/E]6]?WMFG?OGU
MS2\?+MFS;K__CZ/+?O_M]5O[Q7%O,&37FF=&%E)E/.GWWWUZQI[-BB(?]?OS
M^;PW/^HI/>U?7_5G19H<]Q.EC.C%1?SL]3E^ C\%CU^?IZ+@+)IQ;43QMV>_
M7K_OGD*+0A:)>'W>][]MV[&*%Z_/8WG+3+%(Q-^>I5Q/9=8M5#XZ&N3%&?3L
MP]>M-M^Z<QD7L]%P,/C+6<[C6&;3;B(FQ6@X[+T\J3_3<CJK/U1V<B,M$E[(
M6X&C;WAV"F]F@D8X.H'WP3.A8^Z[3516="<\E<EB]/.U3(5AG\2<7:F49S]W
M["?PVP@M)S^?46LC_T\ 53!F(;X579[(*5"%3SJS1(S@^0S_#P_M"WSBN/'$
MN:5LK)(8OGSW;2;'LF"O7O:&Y_TQK%J^8N6B1' -78K967L15ZW-'S[%"!A>
MZ&".=T\K$L:P#QGV!*JZ;[@!MK]4:2XRPY%B=B4B5>8D2U]4(J-%-?\?3[^:
M/"%B/H)*$1H6,RY-H:4P'5S8WB-3B,W7$GDK#;!Q(HO%:";C6&30XZ\_G1X.
MCL[.^]CZJ:SEN\E$1,B1(_9)W8IT# M[TF&@AX\>;CU_AWV3D\737E"9P5.<
MQFPILY-*EUW/I&'W$FYV4&!?G,/AX&SC'M7:@%H/SYZS&3=L+$3&>*QR-*#C
M!2MF@KU17(,UG;"W4L.^*FWPS1J!Z3#.KD66 ?%"L$CI7&E+[0&.M0UI.$>>
M-6CK+&\DO1[) G8_.ELQ"G-;*#PS,DYTMSER>[HJMF9O 5^$Y/6(3P);\EV<
MXDPM6*)"I:.:5:P1']3OT1@/5DM!R&W#TV59B*7)$[X8R2R1F>B.$Q7=+*\B
M&GEG!T];+(S/G<]D(;HFYY$896JN>0Z/&?:\[&Q:R[=B(C,RJ@87L@>\PQ"6
M$*<4BL'^,[#$L$V@>E+#8FP/+"GA6V1QR[X=XL^)2A(U!T1C6]E1 3("1N1Y
M#CNP;.N?U/Z0-OC._0'X^V+;'>)^A[9A^HL(= QH(%C=*V$*8'S4-P'SLU0
M,(8-8[QNJNNFM$5.I!GLG!;_*4&/Q+C+N18YUX+%I<"W04L<?/CRS+ 4AM&2
M)RQ3603?)1+]!.L0X(BPX? !-H"QE'9/IT?0TTM8#$TC&Q&5&I@#]CKA<U!7
M,HN2$I$P#531U:!=H0I#K8<3!,=#:61!H/M6JM(D."-30J>:C*JS@:?R J=<
MS<'-<;ON'::T'6*NRH3H*I,"'\_K$5,8H*)63FAX2^9<:.&)]X(#'Y3P 33-
MH;N*\0G(M+!*=[3L[66H(4/C763H$DP.<!8*#;L#T0./HH59)5_ +!DLOXQ+
MV/?Y3"%G\6J;8"<G2J? Z]4@[/-D(B.AP21G,?6 O;B%'>;8T1$5-.<%/:6
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
M4$L! A0#%     @ [X9F6+.Z,F"8$   -J$  !               ( !
M &UL<BTR,#(S,3(S,2YX<V102P$"% ,4    " #OAF98_'"G>:<3  ")&0$
M%               @ '&$   ;6QR+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4
M    " #OAF98;[99=IHF  !>50( %               @ &?)   ;6QR+3(P
M,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #OAF98R!G(J+5H  !_^04 %
M            @ %K2P  ;6QR+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4
M" #OAF98>PQP("M+   @-@4 %               @ %2M   ;6QR+3(P,C,Q
M,C,Q7W!R92YX;6Q02P$"% ,4    " #OAF982L$/MX+* @!.A!\ %
M        @ &O_P  ;6QR+3(P,C,Q,C,Q>#$P:RYH=&U02P$"% ,4    " #O
MAF98N#?BY+TA   ^(P  %P              @ %CR@, ;6QR+3(P,C,Q,C,Q
M>#$P:S P,2YJ<&=02P$"% ,4    " #OAF986% N;$T&  #G!@  %P
M        @ %5[ , ;6QR+3(P,C,Q,C,Q>#$P:S P,BYJ<&=02P$"% ,4
M" #OAF98[PP:DX!<  !08   %P              @ '7\@, ;6QR+3(P,C,Q
M,C,Q>#$P:S P,RYJ<&=02P$"% ,4    " #OAF98!"=6E3U%  #110  %P
M            @ &,3P0 ;6QR+3(P,C,Q,C,Q>#$P:S P-"YJ<&=02P$"% ,4
M    " #OAF98#DD_4S5_  !STP  %P              @ '^E 0 ;6QR+3(P
M,C,Q,C,Q>#$P:S P-2YJ<&=02P$"% ,4    " #OAF98@*OHY\09   ?&P
M%P              @ %H% 4 ;6QR+3(P,C,Q,C,Q>#$P:S P-RYJ<&=02P$"
M% ,4    " #OAF98,7[RH8,/  #4E   %P              @ %A+@4 ;6QR
M+3(P,C,Q,C,Q>&5X,3!D.2YH=&U02P$"% ,4    " #OAF98 P 60'L$  !4
M(   %0              @ $9/@4 ;6QR+3(P,C,Q,C,Q>&5X,C$N:'1M4$L!
M A0#%     @ [X9F6- 2"/0/!0  %1<  !<              ( !QT(% &UL
M<BTR,#(S,3(S,7AE>#(S9#$N:'1M4$L! A0#%     @ [X9F6"ER#&YK"
MAS   !<              ( !"T@% &UL<BTR,#(S,3(S,7AE>#,Q9#$N:'1M
M4$L! A0#%     @ [X9F6'.TJN"3"   :C   !<              ( !JU %
M &UL<BTR,#(S,3(S,7AE>#,Q9#(N:'1M4$L! A0#%     @ [X9F6!P4ATFI
M!0  (AP  !<              ( !<UD% &UL<BTR,#(S,3(S,7AE>#,R9#$N
M:'1M4$L! A0#%     @ [X9F6.3%>/V^!0  4QP  !<              ( !
M45\% &UL<BTR,#(S,3(S,7AE>#,R9#(N:'1M4$L! A0#%     @ [X9F6#AY
M[?H(%   EG(  !<              ( !1&4% &UL<BTR,#(S,3(S,7AE>#DW
<9#$N:'1M4$L%!@     4 !0 3 4  (%Y!0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>mlr-20231231x10k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mlr="http://www.millerind.com/20231231"
  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="mlr-20231231.xsd" xlink:type="simple"/>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_xAJe2ZXmLESdjkE9D6yQrQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_MPcl40btdU6GWdCunJGSpA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_V8kBLF6HLEqit3mRaT21GA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AZk0d-0B9UGvr083ZPBOow">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UHukUv6u1EO_0veS171ndw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_36ULREoEc0K65Cg12hVK7g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_n06JLvtja0G8QqWF_hez0g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_UOnLwwU-n02oFmh2UaoItA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bWVqbBeIi0inDSZT2mvIEA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ymtJFog8OEWlc0H6ckBwEg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81xsvMvk4EW0OTwuE-PTMQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_lr2uKro73EaLU3VxkuuWRQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_WzN9ZYp0pUKi3IKGQNntXw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ISBTB9xms06IW9v4CRgUsQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iWsPAu4X_ECtKKbfnqZfxQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_W9lujk8cM0-bZzLNXUpCvw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hUESNCHDY0iWQPCKdAxtPQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_suvAgtVjh0SyPsJVZCqR4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PlanNameAxis_mlr_StockIncentivePlan2016Member_XnRSeDrCKEy3XRYBNjXbeA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mlr:StockIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_ExecutiveOfficerMember_L9T-BNUpo0Knb9cP5NnF8A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_tmIjyssjIEmF3kNzUYXAxg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_GzCUoSrH4UeaX1UK1I_DJw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_b8j3asQErEqEGYCAkum5Ng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_5AgmxD17AkKAr0dzEqMOwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_zSFpqAt_zUeX5TaWWVlvaQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Pea4obbhDkOF8aoJGWtKUw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_WN4V-ENn8UGTz8U7ZgDs2w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_h0ZznF2eoEi1b7alF4N2Aw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_2n8POUHtn02tRSzRccnDxg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_P10GuE8kpUqcTSvJmROukw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_6n_FTrORT0eq7Lkrke6_Dw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_WNT2IVcUyUeOnZBlXAnOAA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_77pcnMg1XkyM9bLkJQRMXg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_kTdR9A7d10uAERba9OicPg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_OyXNaoFZqEesGbG2tDQYRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_4BhMiuY4y0qW88Wfxahc_A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_aueA_j2XqEqIVZFSVVDQZA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_ZTm5K_O5mUukG2pSmKcX7w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_66J2MUJIEUyM3GlQP1HujQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_L0SRqOpZwk6sQo7qWsnFtQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_g8OHOhbfvEiJorDK1NCb7w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_v3sPFyu6HUetCTV20JOSkQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_CipEtLhIZ0CWQyPYC6Ehzg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_vtgJ6uhbeU63t4uel2iMYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_unqbxXI230q7zE2G3uLnWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_5_31_2023_To_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_e8MYajhY1EeKt2icc8LiCg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-31</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_pXrUln7pGk27__7Rdg-GBw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ESUzJrokakiqiGcydJ18Aw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DFJRzxKScUudGbM25PqhcQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Lj_cMyNUNkOlcbnnwLt1OQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_h2wqxit6EUypbOLQTzUs1g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_1t8y7porB06d8nmi78dGJw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_NQjycqJl0U24b4lBR6O1hA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_IhSienaS2E6n444Za1FwQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_JCJNKsFppU2dyH6vQgf0lg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_VzVOPC1LNkSNqoC1eD0uzg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_FgLhusJcoUCFLclc1uncVQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_1cL0CnUgxU2R0ey9Nfv0-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">mlr:SoftwareLicenseFeeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_HQKU7I_2rEGFfCCmV98__A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_fBUnmvv4WUWWfKGLo2_aFQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">mlr:SoftwareLicenseFeeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_CfSxpDqCWUqP8A60Qof-lw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_ZxBVWb_jH0aICz2Lzzlixg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_mfiy99A93kyLse4BWx4c6Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_28_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_3AGGWFyoi0yPQTSR9cSLFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="As_Of_12_21_2020_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_hm38bEwnEUSbpS6LrHd1aA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-21</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_wqA0cDdlMkOSN8Y1oX0SQw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_Ri_Rd9ruS0yyGKQ-jUo97w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_hElI45hkwk6sslqFkqU3aQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_BonifaceEngineeringLtd.Member_DY3SigVUaUSaGHC5vru1-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:BonifaceEngineeringLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_A1A-vpeQg0qy0NYybKVEJA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_xkzCUOMDekyuJRvjG6fOmw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mlr:JigeInternationalS.a.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_3_18_2024_To_3_18_2024_Dn2FPURfskyuJoikw9oV6Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2024-03-18</startDate>
            <endDate>2024-03-18</endDate>
        </period>
    </context>
    <context id="Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2024-03-04</startDate>
            <endDate>2024-03-04</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_3_25_2024_To_3_25_2024_RApIZ2x8HEC0WtXnBbvvNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2024-03-25</startDate>
            <endDate>2024-03-25</endDate>
        </period>
    </context>
    <context id="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_7UuTyeSknU2EYdhk7Yl_Qg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mlr:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-28</endDate>
        </period>
    </context>
    <context id="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_iOXbeGSc10KtQeu-PAK9bw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mlr:FirstTennesseeBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mlr:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-28</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ZL3DtpzUkUyQyOepPimxGw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_LNu0ULu5HUu2A59f35mVxw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mlr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TransportationEquipmentMember_41v8qOePF0Ohd8eBx6Tc8w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_BJGy4uUSDEW0vyOFPbigrQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_1t6yVfACeEqyc90gQi2awQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_jniXAQ_Jf0C_2etjljebzA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_5_31_2023_ojkHk38DOECaHH2uAuhzDw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-06-01</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zgilkWPvqkmxiEsEoqAh1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__6lbv1BF7Ey1JUYJ-wuGRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2024-03-04</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2023_G6EMFQXXUUGkd_DnbtoUgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mlr:SouthernHydraulicCylinderInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</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="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2023_wOrDuyoxAkKcbidpv57cfA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_2_29_2024_T27ijjCPA0mFuva9HigBQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <instant>2024-02-29</instant>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000924822</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <unit id="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ">
        <measure>mlr:customer</measure>
    </unit>
    <unit id="Unit_Standard_item_r2uxmpYjw0WznMcyQas2FA">
        <measure>mlr:item</measure>
    </unit>
    <unit id="Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g">
        <measure>mlr:Distributor</measure>
    </unit>
    <unit id="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_XSqixTJwDkmB5AJyCcBtqg_2_1">0000924822</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_haGrN6S-8kKisrwKp79ijQ_3_1">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_D7bWH4dg9UiMrWQpLVsFWA_4_1">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_aE29aS-_oUSxG3e_meBIdw_5_1">false</dei:AmendmentFlag>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Hidden_XRS5Unx-cU2_9-WvjGwsuw"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Hidden_VM5xdTZ6Okq9T1OVC3XX8g"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockValue
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      id="Hidden_rYTji9ouAUGO1eaKygDj1A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      id="Hidden_g-RrM5byh0Ox98V3gMA2bg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_P10GuE8kpUqcTSvJmROukw"
      id="Hidden_v8UpXlcp3USGS4qg3m-7aQ">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_kTdR9A7d10uAERba9OicPg"
      id="Hidden_7LMCxWiE9UqK8ymqNNcd4w">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_h0ZznF2eoEi1b7alF4N2Aw"
      id="Hidden_ZWU4wdDPUEy8VKcf4UqUng">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_WNT2IVcUyUeOnZBlXAnOAA"
      id="Hidden_LjXaybGhhEuHvzDTA37KwA">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_2n8POUHtn02tRSzRccnDxg"
      id="Hidden_gfuWWLEEIEa00LWxLPb5sg">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      id="Hidden_VrFkMKF8wE6A3bPZCJmi5w">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      id="Hidden_ENGAH-5n3kusKSKkNJ3ZeA">P0Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_ExecutiveOfficerMember_L9T-BNUpo0Knb9cP5NnF8A"
      id="Hidden_i2jrvzbx-UeS0OCXJdkUBg">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_TitleOfIndividualAxis_srt_DirectorMember_tmIjyssjIEmF3kNzUYXAxg"
      id="Hidden_nYvH-7A4EUeRH3V04pD5zg">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      id="Hidden_l3gLWyYvAEC6bVjmvU75zA">P0Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <dei:DocumentType
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_8T7FNifAz0K3barzY6XgWA">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_mntVSGRpE0y8mM33XGBwyg">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_TVJpT2m06E-I_Jbq0Na4tw">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_0pQb41jk5k-d_46OUwEmeQ">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_nwpPJg1-6EeYocxHxp2WTg">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_Qx11BNefVUegTxy-raeAMQ">001-14124</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_5HexZMxSDEaJQtYdlNTOyg_1_0">MILLER INDUSTRIES,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_dsRH7AAoTkGzbpxkmRqO2w_4_0">TN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_iHsc_eMtaUSJtjSofTag0Q_4_2">62-1566286</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_NFzL-Gi4EkqmW9PGy0Bijg">8503 Hilltop Drive, </dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_Di-4CrHa7EGSYkCpXWgXbg_7_0">8503 Hilltop Drive</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_G5FcHTwOv0KWSjjWXugvPw">Ooltewah</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_JEoyVoso90iE3OfV9cYKig">TN</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_ypZ46srFd0OjrJ3QzeuKJg">423</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_iepv2WwIukOWx1CX46Krow">238-4171</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_f-OU2pJMdEmYRxZ22SOtew_2_0">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_qL67bqGzR0mlsVILzNF3-w_2_2">MLR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_5Ycidzfi10WAMXMZO3plxQ_2_4">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_wiWqHhESMUOysWB4lHvsLw">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_aFuvCas2e0aJBtYHz5GzJA">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_pm8YDivWtkSlDyxLdyEhPA">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_Elz8ki_yx0u7her8tOtDmw">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_kX21vHtQV0mIfKsoWpw2iA">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_71q9HziAQkSiPjmAopZR5A">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_-_55GxLDWkCjuHTauSx36g">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_jhQZTRy60kqGojpdNqS2qQ">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_E6uI4TBsYEuDUNDVBcueJg">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_EYjTSctMhE-fXV0oyJGGbw">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="As_Of_6_30_2023_wOrDuyoxAkKcbidpv57cfA"
      decimals="0"
      id="Narr_BjNFW1W2Nkqt4-QILIqwhQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">389950795</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="As_Of_2_29_2024_T27ijjCPA0mFuva9HigBQg"
      decimals="INF"
      id="Narr_jU-YtvzXN02bhfOqiDNqwQ"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11445640</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_IFhJlIPEGU6FJwSn78n-pw">149</dei:AuditorFirmId>
    <dei:AuditorLocation
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_N4sOwGLca0SVr_e9K8WqAw">Chattanooga, Tennessee</dei:AuditorLocation>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_HP1JF2pHjEeWoYq8sZaTwQ_4_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">29909000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_gx2HntyL5k2KP84i2Tzpbw_4_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40153000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Narr_kjlCMm8D6keHRKt5geO36Q"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1527000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Narr_0NOlzzVab0i0T4Y-ligNxg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1319000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_ljHzd0OXiUCIExZDgJLSZA_5_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">286138000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_IlRs5x1VHUy4XABgaT6jbQ_5_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">177663000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_Gl6YTN3YFEGfey2zYVkq_A_6_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">189807000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_XR_ZcsahTkqxPNhHFOHpTg_6_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">153656000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_UDkF9RDrCEG3hTMwF2dKcQ_7_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4617000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_i2z6phTbmk-nIOyVc_SmSg_7_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4576000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_tW3Gag0OikuZaPNqc7JUgA_8_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">510471000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_ZM2xWMKx7kG2picFJcn-vQ_8_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">376048000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_QxyId5iYTkmXG6TcuA66og_10_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">115072000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_lBYjk_wV60mfpCDCb3b5bA_10_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">112145000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_TybBV294mk6y54bvbXueMw_11_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">826000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_6S8msPcE6EmeYs8qH3_KBw_11_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">909000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_Qjkb12z41USvW8Ysvvgjzw_12_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20022000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_zkjljhf2lUqDZuBmSxpXjw_12_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11619000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_24B8SFnPbkqWxr_6cMttHg_13_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">819000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_WsAWsI89U02yEJk-57hQbQ_13_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">708000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_zuRAPiON1kuP7SljyTVL4w_14_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">647210000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_LhyQCulAwUaGVOmMcVkF2w_14_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">501429000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_VrebdpwP7kaqpiz8CZ7-VA_18_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">191782000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_d73wl735kUuIhRAIr_W0WQ_18_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">125500000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_LQQXM6bIWkecYSMvTIp2iA_19_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40793000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_7huawjiy60uTqT1gopYEBg_19_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">28333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_N4A-e0wUWU6GtRpqfUiTEg_20_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1819000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc__Ue0-qbPSUqgOatiYTkzkA_20_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2001000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_f9Y8Z1kUbE-YNwP6GF8MCg_21_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_oHhgEwpvq06Zz-0RyPZkZA_21_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">311000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_BrrgP1Px3USMA9FmwmMbtA_22_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">234714000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_MtgWhshpu0qEmgk1hCsFWA_22_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">156145000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_-Zb0EOWePESyf1oZB-GCwA_23_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">60000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc__h8fFXVd6UqtEU1x3gU1Vw_23_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">45000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_zEpeakl_6UKJqX7-x0esVg_24_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">506000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_o1esNgcOYU-r4mhASNTPPw_24_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">597000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_6Ka9PkJw7UONKryRJQUZQA_25_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4070000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_hk3ffMZi9kO1hwCAw8fqfw_25_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6230000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_8lbV6B-kTEuSt1s8DlXmSg_26_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">299290000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_oyghjaG1JEKj8z-_zsMSxQ_26_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">207972000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_ylSUU9MyVEGD0_RUlHYS1w"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_JVwtC0OwPEGLSWRS_1Yzug"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_YNe67Xg4kUe7JAMBJTa4SA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_3PPKZJIsT0ednuAhZZFu2w"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_HSYLTSS_SUKVvg9rQ4WszQ"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_7LmhN7LcVE2cZXQFnfY9kg"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_CeZ4-DPLgEOPgs8wT74YiQ"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11445640</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_XDY54jezvEOMEg1KqciPpA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11416716</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_0lZmCePMZ0-tEKFT_65khQ_34_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_PUAVWfajNE6lcC7EXgnH9g_34_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_j89CvcWulk2HSZkY9xwSqg_35_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">153574000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_fDKuWXECvkmULUOYqazTvw_35_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">152392000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_45cWhVt_502rjuiTypuZLw_36_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200165000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_a3BRufCUDkyj4-x0KctoyA_36_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">150124000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_ZLN-7LvBy0G1m7K7N2fJdQ_37_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-5933000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_ZuYWncjhcUmBa8ekOqiUPQ_37_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-9173000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_cMCuWIQDak2baXcXH-Fs9A_38_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">347920000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_xaiGazxA2ku63fsgH8U-9A_38_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">293457000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_YYqwfHLj1Uagkd15fBMdvA_39_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">647210000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_90o3phGX7EuYOAiSW4Dy4Q_39_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">501429000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_OVRX3Or6CEGmOmkdmojz7A_3_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1153354000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_ScMp5BhzNkCRcjnwjeHVHg_3_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">848456000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_2DBzLjJkfUKpPwvG6gNFWw_3_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">717476000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_iDutmml5RkaQT_t1FsUFmA_4_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1001500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_5nvoP-BBRka3jeMoYvxHbQ_4_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">766037000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_I-UrLtphdEy12kfqbZBD5g_4_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">647624000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_LC3m_O34N0OFh3nnVUyV1A_5_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">151854000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_66s7J7RunkuNsNpV0jpNzA_5_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">82419000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_LOwzkTPy2keEzGcefTbqAw_5_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">69852000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_BNqGarSmUU2743mk5mmERg_8_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">73087000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_WfSgSVzqfEqK1fRYJhWgAA_8_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">52827000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_G_taXPmK70qQ5MU4l2A2UA_8_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">46233000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_SDWcTF1y-EeXYJ3zS3hw7A_11_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5974000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_-bDKKCpS00mDhBOJmlG_0g_11_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3379000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_sgpp5ptw8kq3Yg9oQqWvvw_11_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1355000</us-gaap:InterestExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_qLpyWrlEN0m_5-B1aHMRng_12_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">991000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_f1mifyabvEOf54YqTt37rQ_12_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-481000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_IFFqkxJVrUWqDZeGSWhGcA_12_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-498000</us-gaap:OtherOperatingIncomeExpenseNet>
    <mlr:OperatingAndNonoperatingIncomeExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_6vJ1Gocz_kevGYOuTygWHQ_13_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">78070000</mlr:OperatingAndNonoperatingIncomeExpense>
    <mlr:OperatingAndNonoperatingIncomeExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_4LsCGXcZrkCBZwmmbDFnWw_13_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">56687000</mlr:OperatingAndNonoperatingIncomeExpense>
    <mlr:OperatingAndNonoperatingIncomeExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_2eZQEC07KEKQuoSCc_AImg_13_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">48086000</mlr:OperatingAndNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_YBjcHgOed0iJLLWaL08Tyg_15_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">73784000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_TFFb6sbw4kOLE1yuvl7L-A_15_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">25732000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_b-cXp6uvikuVz_AvQxB9EQ_15_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">21766000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_wQB-_OxHfUKbHWMeV2eHWA_17_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15493000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_qY5JsqKfhkm_fceeFMl7Fw_17_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_w6hf_caWrUKxzhX9d9HYQA_17_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5511000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_YjyMI4hJfkSKP1yHxrSaOA_18_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_q3vYey30gkyX94RPGs_Mgw_18_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_UOcyF-PoJ0yn5Dg9wknr-g_18_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Tc_PF6B6P7xFUy64FHL-CIOKQ_21_2"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">5.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Tc_dSBZAKJ2LkGBDf7JGkzyYQ_21_5"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Tc_NbLFrw9l20SY1pTY178ZGA_21_8"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Tc_12yaBm9wCEqfUmrPGr_KKA_22_2"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">5.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Tc_YqQQEtuB2kKRGnuvCqr6rw_22_5"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Tc_pwYKRp7S_0iAuLqS9vrBmA_22_8"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Tc_P0mubhMaokytY82kpxbHag_24_2"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Tc_TnQwlwHiHkGhWDDavqKLPw_24_5"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Tc_O_thDWX070K1fTUvenpRjw_24_8"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_UBq1RsGJwkKcGiRx7OlvlA_27_2"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11439000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Y3JEngqBtkqXMwh7DhuFLA_27_5"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11417000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_Jw_txOLCeUyOwCT6HIeOEQ_27_8"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11411000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_gbpbyk8sZE-hHGDMEUTFaw_28_2"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11507000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_uf5ZT0wx6kKwj2Wh59wRKw_28_5"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11417000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_1EDNcdKN4k6uxTFdAbFBFg_28_8"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11411000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_vF9jyxqCdk6bKvP7FaSR-Q_3_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_dWSKWwvWeUm_hzhxcCGUzQ_3_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_3qu3XQNzL0y4RwkD_ijcPw_3_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_AMQgC6Xth02T_6hb_IFd2w_6_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3240000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_JMZmtuDdE0GWN11WZPhLlA_6_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-4228000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_hhVGYJ74jUymAN22cuXwLg_6_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2156000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_gUeU92C1mEqe2dJitupaHg_7_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3240000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_PwCvVebAe0SsiksIh3qiFQ_7_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-4228000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_F5MX0ogluU6sc6h4gIpbXA_7_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2156000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_tb2GzGJnlEGV9rNAYDAf2A_9_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">61531000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_mCDHQEBmGEmslNGZlTigpQ_9_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16118000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_sTO7pBvF5kmYbqVndwi7JA_9_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">14099000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA"
      decimals="INF"
      id="Tc_cmMDEMBRxk6NC6yMCBPO-g_3_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11405468</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_uqfQ_7tK50qfhBWMWBf7OA"
      decimals="-3"
      id="Tc_pXrlyPldaEK9US6fUvTZ5Q_3_4"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_W9lujk8cM0-bZzLNXUpCvw"
      decimals="-3"
      id="Tc_OUnhJ3mKh0aBl5bQbJEd2w_3_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">151249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_iWsPAu4X_ECtKKbfnqZfxQ"
      decimals="-3"
      id="Tc_CaSdpOXjWkmx9GeaJNmgdQ_3_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">129959000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_hUESNCHDY0iWQPCKdAxtPQ"
      decimals="-3"
      id="Tc_Rwp7vOWvBUCcWOtSSU5TqA_3_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2789000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"
      decimals="-3"
      id="Tc_nw7V0zBH-UGaJbYu_vnqMg_3_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">278533000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_UHukUv6u1EO_0veS171ndw"
      decimals="INF"
      id="Tc_kJKVR84dwkmcF-AG42M4hg_4_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5260</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_suvAgtVjh0SyPsJVZCqR4g"
      decimals="-3"
      id="Tc_EiSaLiEehE-gBrCYYkLdgw_4_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_0uv8sn0NLkuXqJFdaZPShQ_4_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q"
      decimals="-3"
      id="Tc_rWMc6Jlsn0a6_H7QRE_WMQ_5_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8216000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_EXyVzJE87EC0LKd-dM7hJQ_5_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8216000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DFJRzxKScUudGbM25PqhcQ"
      decimals="-3"
      id="Tc_U5LS-FFm7kqmVlQhUKfoBg_6_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2156000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_6809-z23LkWmJ6wCcXBnUw_6_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2156000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_wyXpEPKaEUmj8n9YPMiG_Q"
      decimals="-3"
      id="Tc_YFtwLTzHtUSgjKW3eGeIyQ_7_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_vN-xZtET8UiR_fmBbXOWCQ_7_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA"
      decimals="INF"
      id="Tc_gqsrEXfp9EiGh-Lm4wZclw_8_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11410728</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wVfdXM5iLkODUnflCI9sIA"
      decimals="-3"
      id="Tc__uT-7qjN8EOxSbEKng1xgQ_8_4"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_WzN9ZYp0pUKi3IKGQNntXw"
      decimals="-3"
      id="Tc_ArbTl_sjCEuymGnaGVCifA_8_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">151449000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_lr2uKro73EaLU3VxkuuWRQ"
      decimals="-3"
      id="Tc_iA1IPrXJsUeN3uYDypDSMw_8_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">137998000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ISBTB9xms06IW9v4CRgUsQ"
      decimals="-3"
      id="Tc_WNHfa5GSuk2CFdpXMJ4gBw_8_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-4945000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_XWbBzk90IUW-fZMQXGyiQQ_8_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">284616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AZk0d-0B9UGvr083ZPBOow"
      decimals="INF"
      id="Tc_boS9idtSmEuo7WLnKW24AA_9_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5988</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ"
      decimals="-3"
      id="Tc_EBPGEFBfNkuzIQLWOXe_Aw_9_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_fTrbZ7dpbka47kgp93U5XA_9_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_9nkJoQ0ZyEWckkwFLE9VKQ"
      decimals="-3"
      id="Tc_FDt74Mhx2kKmClPvEdiVgQ_10_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">743000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_siHSz-g1CkeXCEoFx4VTVA_10_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">743000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng"
      decimals="-3"
      id="Tc__KLytI6vgUuOk6HDXVI1cw_11_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8220000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_3P9sew-T0UilirjQd_psCg_11_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8220000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ESUzJrokakiqiGcydJ18Aw"
      decimals="-3"
      id="Tc_jombnviel0KFHunS7R_Dkw_12_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-4228000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc__4XMdpL1VUylzMyKO9f6bw_12_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-4228000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_t9zI91Zxsk6eONNh51y1ng"
      decimals="-3"
      id="Tc_7SvX3E6W_EWdyoIdxVRBeg_13_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_lhN_oqG5rkCIgo6HN6Id_A_13_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g"
      decimals="INF"
      id="Tc_qnuUblTg_Ea5AUeu2JWENw_14_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11416716</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_xyI663YrMU2Q4pPj0YEZ9g"
      decimals="-3"
      id="Tc_s-TByWuWP0GTBZuRLEIXRg_14_4"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ymtJFog8OEWlc0H6ckBwEg"
      decimals="-3"
      id="Tc_Q6Mccun6bU2C8o0CgovKew_14_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">152392000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bWVqbBeIi0inDSZT2mvIEA"
      decimals="-3"
      id="Tc_n6RBth_V1k6HpYOsGvZs9g_14_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">150124000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81xsvMvk4EW0OTwuE-PTMQ"
      decimals="-3"
      id="Tc_UVlqK61NEUKl25WE2-9Zkw_14_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-9173000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_ahGrjnmK_kWhV9LDozzgbQ_14_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">293457000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg"
      decimals="INF"
      id="Tc_zQ0zUCJr0k-qVN4jNehu2Q_15_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">4604</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ"
      decimals="-3"
      id="Tc_q9h5wHNjwkefVikzNp1zuw_15_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">123000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_ykR-FlOBZ0OVDoPKJoxEyA_15_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">123000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ"
      decimals="-3"
      id="Tc_LUluISGC3kaG7H-jrGMoQg_16_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_J7M2YCzSF02fYUYnPh9kFg_16_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1273000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s8IN7piJFEa6LH_TjqaXkg"
      decimals="-3"
      id="Tc_9Ds92p3bHEyuNY2NSEimBQ_17_1"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">24320000</mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements>
    <mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_KYeYmlohHEeBY0Bm4M4uXQ"
      decimals="-3"
      id="Tc_3mUK67-80Eqq8_7rAxnz_g_17_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-214000</mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements>
    <mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_Q19fzwjebUKHCYG-_h_uOQ_17_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-214000</mlr:AdjustmentsToAdditionalPaidInCapitalSharesWithheldRelatedToNetShareSettlements>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g"
      decimals="-3"
      id="Tc_asCx0P7PjE2wefFQuJm-3g_18_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8250000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_-c8FWWe-1UOkfq8Lpbam4Q_18_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8250000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_pXrUln7pGk27__7Rdg-GBw"
      decimals="-3"
      id="Tc_KJzRgvvyZkOokd6DZHdDiA_19_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3240000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_br7hlU214EaT-KjwB7oUkw_19_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3240000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Rz-Mpyq1KEacEGtNBQPi_g"
      decimals="-3"
      id="Tc_OpAxUoXMP0qbso1spuRyxg_20_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_yZHwWlSSHEWc343rSgYwnQ_20_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA"
      decimals="INF"
      id="Tc_8cOf9j0pFkm7nMc6Jf_H0w_21_1"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11445640</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgmP-QWrj0K_SiOOc0MCDA"
      decimals="-3"
      id="Tc__9Fq0fYamkCO1MJVkBARMQ_21_4"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_n06JLvtja0G8QqWF_hez0g"
      decimals="-3"
      id="Tc_tekS6cEFXEucyQX_tIeHbA_21_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">153574000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_36ULREoEc0K65Cg12hVK7g"
      decimals="-3"
      id="Tc_k9mLF-tKmEm8jWfzoe0weg_21_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_UOnLwwU-n02oFmh2UaoItA"
      decimals="-3"
      id="Tc_wEKpMEU5uUqp8oDeScNgPw_21_13"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-5933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_tnsGmv5r9E-vo2CVDi1-5A_21_16"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">347920000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_o5VxKKru2Ua1sFALNwrs5Q_4_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_K2v5x3_9lUSQBuXDV9iQYg_4_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_sxUEwjHB-0Kl1faTPoCmcQ_4_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_p8fxbM8kUU-2RBK8xSYLZg_6_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">13243000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_tZZBH3lP70qkUcLu-iXZyA_6_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11762000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_FXvsmHYwD0C81oGZuivDOQ_6_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_tYNsKucrVUO0tI7gP4b9Tg_7_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">251000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Y6JRLkKpd02Ay8PwCxuX3A_7_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">53000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_QkOs88C1wESWxHeDhsyrcA_7_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">38000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_NKiswtyNikunoPiTI7yyWw_8_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">203000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_G8Pv0eLegUmeBRgM-KRduA_8_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">174000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_NPu-lZz4ikaCVqWe7YvfJw_8_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-137000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_FG8GocqAeE6vRwVaQqnT_A_9_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">123000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_VC86FuGndk-rm4XCIMTSCA_9_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_31GIYJGR0kuvuC_qyz2TSA_9_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_ccWuH0DOAU2BUcTyV71zhQ_10_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1059000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_7qHYkfr580O6UF48JAcXrQ_10_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">743000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc__upOhX5D_0iVlLaXfc-fag_11_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2181000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_POU9HWfCt0-negfItJIYWg_11_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1061000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_RjkA-A0vpEGrEfnuDb1jig_11_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1012000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_yZBq0fN8IEyQgwMGPPqFxw_13_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">105599000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_yLTHymp-u02vlRmqop_o3w_13_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">24345000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_w_1Ug02saUKL39rvstRNAQ_13_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">12723000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_OOEtOgPbfUuSEARBhX8ekQ_14_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">30421000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_NtxwCFyAl02LVd94t6fmKQ_14_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40748000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_hSZDCiZ2aEC1PMsNdFsVqw_14_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">32071000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_dho6iSZjpUuiWusMGnogIg_15_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-50000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Lp9uLUyOyU2pJwu9yYH22A_15_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-1130000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_HUBZZzrI2EOYrGlua7wqiA_15_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2603000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_cFZc63c00UyfWthecF0Tyg_16_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-63000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_4HkRa6s3aku316LQj64awg_16_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-24000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_H9w4G07VN0SqqQ_UnOKnOg_16_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-116000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_2piVEnTO1EiY8L9pUr4PfQ_17_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">64936000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_7GEUL2O3okCITkUYvjRRPw_17_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4485000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_0Po7kEXFG0yzVHqweK7apQ_17_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">33939000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_YKduFDUjkUiEwwTS7vBWPA_18_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10996000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_IUuO7Kt5806GalP-DQutxw_18_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5137000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_MEcTQX_xa0a5TqcO_QD2OQ_18_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">400000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_FDwqgDx-Tk-UolU7NDv9ww_19_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">451000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Xz23NQukkkWlJ-9g1tfusg_19_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">929000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_8qwTZCOPB0SFU42NMDuOfg_19_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-118000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_PxFOARgps0iXXELF_mj-iQ_20_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10963000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_d42_D3nEP0yRztqrWTPKgQ_20_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-19155000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_lX3IOhSaeku1vXpGQVrgEw_20_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15268000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_fIxr7UHmP0eJxTjD-M_AHw_22_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">12097000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_YnMmfR_75kSM0HXCXmdemg_22_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">28939000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_-UKD_G1nmEKfX_DHUTJLIg_22_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">9150000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_WY8G3hFZkEW-1vkrgxtQ5g_23_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">398000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_hlUzwEGZXEK639KI3wFvPg_23_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_aUkxRrqA5Ua9Q0Hm-UOFYQ_23_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">91000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_JktGYob21UyQpXMxBg3Nmw_24_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17376000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_TD-l8IKahkaavEYMHo_5JA_25_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-29075000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Qjfr9h5z9kiHHueR8A9-0w_25_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-28931000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_nF-KAUcNFkiapX1JaRB1sQ_25_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-9059000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_Zgoc09_aVkqAb7PCN9NOJg_27_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Ivd2xxNS4kud8miTznmUMQ_27_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">45000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_KyDxD6p-7Um3LyeSwnSf1w_28_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8249000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_cCE0UNIH0kKHf1s-hKvwXw_28_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8220000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_vfVB5ELZ3UK5SZHTY06n6A_28_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8216000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_B7XUte4Haki0j7CJOgjyZA_29_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_Bl9BP3p48UGrgYKy5kp2Zw_29_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">22000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_7PRakBxzcUuidW61cPRhvQ_30_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6751000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_YEYYYe-wGk-ZMeLpzWF9lA_30_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">36765000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_h_HOMr01Sk6m2h5wzi7jkQ_30_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-8238000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_3h1GWQj3jkiWLuGvGhD3Dw_31_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1117000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_2GNj9MgVh0yv5wD10nB0ew_31_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-2858000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_Y9rfzkguwEKcg3jjgTgHVQ_31_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-1160000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_uaAG2xJJNki2G7kQunpJQA_32_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-10244000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_x9-8I0MROk-EOPV6QODfhg_32_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-14179000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_tqY_OjTGnUSMhxqmGxZcpg_32_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-3189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_wlSHfonjJUagB3ImeEaltg_33_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40153000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_dEB4Gj8qfECR0dLS_T_EIg_33_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">54332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"
      decimals="-3"
      id="Tc_4uQbRAhLZE-J2vbOfUy4wg_33_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">57521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_-ywJIouNEU6uuFGktuwNLQ_34_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">29909000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_udjVTc_A00yg0i7fG2rw4A_34_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40153000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_fHyBkQlB6kaQzrTBUS_hnw_34_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">54332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_MgEV9dfvw0KPie390UfaBQ_36_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8092000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_xo8C1YaWUka5etpBCzrh-w_36_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3332000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_-ZMn38JWD02jGJjcKdSBgg_36_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1570000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_cpF4zhKDlUuTf4VJUMFiow_37_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">18053000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_Y0Z_ULzj30KLic2TfCPNjQ_37_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1806000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_EuFBQuV2PUOT_75-FdxVRQ_37_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5890000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_emyUrnssA0yjnwKt_FG-rA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Description of Business &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Miller Industries,&#160;Inc., and subsidiaries (the &#x201c;Company&#x201d;) is The World&#x2019;s Largest Manufacturer of Towing and Recovery Equipment.&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt; The principal markets for the Company&#x2019;s towing and recovery equipment are approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;74&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; distributor locations and the users of towing and recovery equipment located primarily throughout North America, and approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;50&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; distributors that serve other foreign markets. The Company&#x2019;s products are marketed under the brand names of Century&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Vulcan&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Chevron&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;TM&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Holmes&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Challenger&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Champion&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Jige&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;TM&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Boniface&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;TM&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, Titan&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt; and Eagle&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt;. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Basis of Presentation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of the Company and its wholly-owned subsidiaries. In the opinion of management, the consolidated financial statements include all adjustments necessary for the fair presentation of the Company's consolidated financial position, results of operations, and cash flows for the periods presented. All intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;st&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt; by 31&#160;days (or less).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Use of Estimates &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;The preparation of consolidated financial statements in accordance with GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Significant estimates include: income tax accruals, the net realizable value of inventory, warranty accruals, allowance for expected credit losses, legal accruals, impairment testing to goodwill, other long-lived assets, stock-based compensation and valuations of the assets acquired and liabilities assumed in a business combination or asset acquisition, when applicable. Actual results could differ materially from those estimates. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other relevant factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Reclassifications &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Certain prior period amounts have been reclassified for consistency with current period presentation. These reclassifications had no effect on the reported results. Specifically, we disaggregated accrued liabilities from other and reclassed financing lease cost. Additionally, we have separated stock-based compensation on the Consolidated Statement of Shareholders Equity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Cash and Temporary Investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash consists of deposits held at financial institutions. We consider liquid investments purchased with an initial maturity of three months or less to be cash equivalents. The carrying value of cash equivalents approximates fair value.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Accounts Receivable and Allowance for Credit Losses &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Trade receivables are presented net of an allowance for doubtful accounts of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;$1.5&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;$1.3&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; million at December 31, 2023 and 2022, respectively. W&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;e regularly monitor past due accounts and establish appropriate reserves to cover potential losses. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Since the Company&#x2019;s trade receivables are largely similar, the Company evaluates its allowance for credit losses as one portfolio segment.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; The allowance is estimated using a combination of factors including the age of receivable balances and historical credit loss experience, supplemented by the Company&#x2019;s knowledge of customer specific information, the current economic environment, customer credit ratings or bankruptcies and reasonable and supportable forecasts to develop our allowance for credit losses. We write off any amounts deemed uncollectible against the established allowance for credit losses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;For receivables not serviced through third-party floor plan financing arrangements, the company extends credit ranging in terms depending on product line, to customers in the normal course of business. For a rollforward of the allowance for credit losses, see &#x201c;Schedule II &#x2013; Valuation of Qualifying Accounts&#x201d; contained herein.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Concentrations of Credit Risk&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and temporary investments and trade accounts receivable. Cash and temporary investments consist primarily of cash on deposit or short-term liquid investments with original contractual maturities of three months or less. At times, we have cash deposited with major financial institutions in excess of the Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) insurance limits. We have not historically incurred any related losses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Our trade receivables are exposed to a concentration of credit risk with certain large customers. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We perform regular credit evaluations of our customers&#x2019; financial conditions and maintain reserves for losses through the established allowance for doubtful accounts. Historically, such losses have been within our expectations. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;At December 31, 2023, there was no &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;one&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; customer with a trade account receivable of greater than &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;10.0%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of the Company&#x2019;s total trade receivables. At December 31, 2022, there was &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;one&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; customer with a trade account receivable of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;10.6%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of the Company&#x2019;s total trade receivables.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Refer to the "Accounts Receivables and Allowance for Credit Losses" policy within this Note for additional information on the accounting treatment of reserves for allowance for credit losses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Inventories, Net&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Inventory costs associated with the manufacturing of inventories include materials, labor and factory overhead. Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. Appropriate consideration is given to obsolescence, valuation and other factors in determining net realizable value. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs associated with the sale of the asset. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Significant variances in those estimates may require a revision to future inventory reserve estimates.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Property, Plant and Equipment&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment are carried at cost less accumulated depreciation. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment held for sale are recorded at the lower of cost less accumulated depreciation or fair value less any cost to sell. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fully depreciated assets are retained in property, plant and equipment and accumulated depreciation until they are removed from service. When assets are retired or otherwise disposed of, the related costs and accumulated depreciation are removed from the consolidated balance sheets and any resulting gain or loss from disposition is recorded as other (income) expense, net in the consolidated statements of income in the period realized. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;When certain events or changes in operating conditions occur, an impairment assessment may be performed on the recoverability of the carrying amounts.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;We capitalize project costs relating to computer software development when the activities related to the project reach the application stage and amortize those costs to expense on a straight-line basis over &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;five years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;. Costs that are associated with the preliminary stage activities, training, maintenance and all other post-implementation stage activities are expensed as they are incurred.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Depreciation expense for financial reporting purposes is computed using the straight-line method over the estimated useful lives of the assets. Buildings and improvements are depreciated over &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;20&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;30 years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, and machinery and equipment, &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_v8UpXlcp3USGS4qg3m-7aQ;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;furniture&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; and &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_7LMCxWiE9UqK8ymqNNcd4w;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;fixtures&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; and &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_ZWU4wdDPUEy8VKcf4UqUng;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;software&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_LjXaybGhhEuHvzDTA37KwA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;costs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; are depreciated over &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_gfuWWLEEIEa00LWxLPb5sg;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;10 years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;. Expenditures for routine maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Business Combinations &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Business combinations are accounted for under Accounting Standards Codification (&#x201c;ASC&#x201d;) 805, Business Combinations&lt;/span&gt;&lt;i style="color:#231f20;font-family:'Arial Narrow';font-style:italic;"&gt;, &lt;/i&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;using the acquisition method of accounting under which all acquired tangible and identifiable intangible assets and assumed liabilities and applicable noncontrolling interests are recognized at fair value as of the respective acquisition date, while the costs associated with the acquisition of a business are expensed as incurred. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information about facts and circumstances that existed as of the acquisition date that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Net working capital adjustments related to the acquisitions are estimated as of the closing date and will be adjusted based on that estimate. Net working capital adjustments, if any, will be recorded in other assets on the consolidated balance sheet. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill would also affect the amount of goodwill impairment taken, if applicable. If necessary, purchase price allocation revisions that occur outside of the measurement period are recorded within cost of sales or selling, general and administrative expense within the consolidated statements of income depending on the nature of the adjustment.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;When an acquisition does not meet the definition of a business combination because either: (i) substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset, or group of similar identified assets, or (ii) the acquired entity does not have an input and a substantive process that together significantly contribute to the ability to create outputs, the company accounts for the acquisition as an asset acquisition.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Goodwill represents the excess of consideration transferred over the estimated fair value of assets acquired and liabilities assumed in a business combination. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Goodwill is not amortized. However, the Company reviews goodwill for impairment annually, during the fourth quarter of each fiscal year or whenever events or changes in circumstances indicate that an impairment may exist. In conducting our annual impairment test, the Company first reviews qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If factors indicate that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative assessment and the fair value is determined by analyzing the expected &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;present value of future cash flows. If the carrying value of a reporting unit continues to exceed its fair value, the fair value of goodwill is calculated and an impairment loss equal to the excess is recorded.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;Long-Lived Assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#x2019;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;No&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt; impairment loss was recognized for long-lived assets during the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes long-lived assets by geographic location for the years ended:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 120,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 104,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,881&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 135,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 124,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 109,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Our leases are primarily for facilities and certain equipment. We determine if an arrangement is a lease at its inception by evaluating whether the arrangement conveys the right to use an identified asset and whether we obtain substantially all of the economic benefits from and have the ability to direct the use of the asset. Lease obligations represent the Company&#x2019;s obligation to make lease payments arising from the lease.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating lease right-of-use assets and corresponding operating lease liabilities are recognized in our consolidated balance sheets at the lease commencement date based on the present value of lease payments over the lease term. Operating lease expense for operating lease assets is recognized on a straight-line basis over the lease term. Finance lease expense is recognized as the expense from straight-line amortization of the right-of-use asset plus the periodic interest expense from the lease obligation. As most of our leases do not provide an implicit rate, we use our collateralized incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We use the implicit rate if it is readily determinable.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We apply a practical expedient for short-term leases whereby we do not recognize a lease liability and right-of-use asset for leases with a term of less than 12 months. Short-term lease expense recognized in fiscal 2023, 2022 and 2021 was immaterial. We do not separate lease and non-lease components.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Our leases have remaining lease terms and expire at various dates through 2027. Our lease terms may include options to extend or terminate the lease when it is reasonably certain and there is a significant economic incentive to exercise that option. Lease payments during renewal periods were considered in the calculation of right-of-use assets and lease obligations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;See&#160;&lt;/span&gt;&lt;a href="#a9LEASES_669918" style="font-family:'Arial Narrow';"&gt;&lt;span style="font-style:normal;font-weight:normal;"&gt;Note 9&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;for additional information regarding leases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Contract Assets and Contract Liabilities &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Contract assets are recognized when a performance obligation has been satisfied and the Company has an unconditional right to receive payment for the goods or services transferred. Contract assets are transferred to accounts receivable when the rights for payment become unconditional. Contract liabilities are recognized when the Company receives consideration from a customer before satisfying a performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;For the years ended December 31, 2023, 2022 and 2021 the Company did &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;t have contract assets. Terms on account receivables vary and are based on specific terms agreed upon with the customer. For the years ended December 31, 2023, 2022 and 2021, contract liabilities were &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.3&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively, and are included in accrued liabilities on the accompanying consolidated balance sheets. For the years ended December 31, 2023, 2022 and 2021, the Company did not increase contract liabilities. For the years ended December 31, 2023, 2022 and 2021, the Company settled &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$15.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; thousand, for each of the three years ended of this liability with a contract credit in lieu of satisfaction of these obligations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Product Warranty&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;At the time of sale, the Company recognizes expense and records an accrual for estimated costs. The Company&#x2019;s estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims to sales and the historical length of time between the sale and resulting warranty claim.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Warranty expense in 2023, 2022 and 2021, was &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$4.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$2.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The table below provides a summary of the warranty liability:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at beginning of the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Settlement and other, net of translation adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,333)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Foreign Currency Translation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The functional currency for the Company&#x2019;s foreign operations is the applicable local currency. The translation from the applicable foreign currencies to U.S. dollars is performed for balance sheet accounts using current exchange rates in effect at the balance sheet date, historical rates for equity and the weighted average exchange rate during the period for revenue and expense accounts. Foreign currency translation adjustments resulting from such translations are included in shareholders&#x2019; equity. Intercompany transactions denominated in a currency other than the functional currency are remeasured into the functional currency. Gains and losses resulting from foreign currency transactions are included in other (income) expense, net in our consolidated statements of income.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We account for income taxes using the asset and liability method. The Company is subject to income taxes in both the United States and foreign jurisdictions. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. Tax loss carryforwards, reversal of deferred tax liabilities, tax planning and estimates of future taxable income are considered in assessing the need for a valuation allowance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The company recognizes the effect of income tax positions only if it is more likely than not that those positions will be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company also records interest and penalties related to unrecognized tax benefits within income tax expense. At December 31, 2023 and 2022, the Company reported &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; unrecognized tax benefits in the consolidated balance sheets and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; activity relating to unrecognized tax positions was recognized in the consolidated statements of income.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenues are recognized when obligations under the terms of a contract with a customer are satisfied. Generally, this occurs upon shipment, which is when control of the promised goods or service is transferred to a customer. From time to time, revenue is recognized under a bill and hold arrangement. Recognition of revenue on bill and hold arrangements occurs when control transfers to the customer.&#160;Control transfers when the reason for the bill and hold arrangement is substantive, the product is separately identified as belonging to the customer, the product is ready for physical transfer and the product cannot be used or directed to another customer.&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenue is measured as the amount of consideration expected to be received in exchange for the transfer of products.&#160;Sales and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&#160;Depending on the terms of the arrangement, for certain contracts the Company may defer the recognition of a portion of the consideration received because a future obligation has not yet been satisfied, such as an extended warranty contract. An observable stand-alone selling price for separate performance obligations or a cost-plus margin approach is utilized when one is not available.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Disaggregation of Revenue&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes revenue by region for the years ended:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,038,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 765,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 627,573&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 114,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 83,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total net revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,153,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 848,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 717,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Research and Development &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company&#x2019;s research and development costs are expensed as incurred and included in cost of operations and to a lesser extent in selling, general and administrative expenses. Research and development costs were &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$6.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$4.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.6&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, for fiscal years ending December 31, 2023, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Shipping and Handling &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company records revenues earned for shipping and handling as revenue, while the costs are primarily included in cost of operations in our consolidated statements of income (loss). Costs include all&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; delivery expenses as well as all costs to prepare the product for shipment. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Stock-Based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Stock-based compensation provided to employees and non-employee directors is recognized in the consolidated statements of income/(loss) based on the grant date fair value of the awards. The fair value of restricted stock units is determined by the grant date market price of our common shares. The compensation expense recognized for stock-based awards is net of estimated forfeitures and is recognized ratably over the service period of the awards. All income tax effects of share-based awards are recognized in the consolidated statements of income/(loss) as awards vest or are settled. We classify stock-based compensation in selling, general and administrative expenses within the consolidated statements of income. See Note 12 for additional information regarding stock-based compensation. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On November 6, 2023, the Compensation Committee approved the Excess Incentive-Based Compensation Recoupment Policy of the Company (the &#x201c;Policy&#x201d;), with an effective date of November 6, 2023, in order to comply with the final clawback rules adopted by the Securities and Exchange Commission under Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (&#x201c;Rule 10D-1&#x201d;), and the listing standards of the New York Stock Exchange (together with Rule 10D-1, the &#x201c;Final Clawback Rules&#x201d;). The Policy provides for the mandatory recovery of erroneously awarded incentive-based compensation from current and former executive officers of the Company, as defined in Rule 10D-1, in the event the Company is required to prepare an accounting restatement, in accordance with Final Clawback Rules.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Earnings Per Share &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We compute basic earnings per share based on the weighted average number of shares of common stock outstanding during the period. We calculate diluted earnings per share based on the weighted average number of shares of common stock plus the effect of potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include outstanding restricted stock units. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;When we are in a loss position for the period, dilutive securities are excluded from the calculation of earnings per share, as they would have an anti-dilutive effect. See Note 13. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;Recently Adopted Standards &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this Update require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if it had originated the contracts. The amendments in this Update were effective for the Company for fiscal years ending December 31, 2023 &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;including interim periods within those fiscal years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;. Early adoption was permitted including adoption at an interim period. The Company has applied the amendments prospectively. The adoption of this update did not have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Recently Issued Standards&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this Update require an entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#x2019;s profit or loss and assets that are currently required annually. The ASU also requires entities with a single reportable segment to provide all segment disclosures under ASC 280, including the new disclosures under this ASU. The amendments in this &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Update are effective for fiscal years beginning after 15 December 2023, and interim periods within fiscal years beginning after 15 December 2024, with early adoption permitted. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We are currently evaluating the impact this standard will have on our disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this Update improve transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;amendments&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; in this Update are effective for fiscal years beginning after 15 December 2024, with early adoption permitted for annual financial statements that have not been issued or made available for issuance. We are currently evaluating the impact this standard will have on our disclosures.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <mlr:NumberOfIndependentDistributor
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Narr_H1SchqbgE0-5e8k4qFmIeQ"
      unitRef="Unit_Standard_Distributor_TJESuzOy8063TAeOuPV42g">74</mlr:NumberOfIndependentDistributor>
    <mlr:NumberOfForeignMarketDistributors
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Narr_EeCaTp-7oUezw_Rbk_E2jw"
      unitRef="Unit_Standard_item_r2uxmpYjw0WznMcyQas2FA">50</mlr:NumberOfForeignMarketDistributors>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_KrB2MLTpl02Hrf5ZfsnQ2w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Basis of Presentation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The accompanying Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted ("GAAP") in the United States ("U.S.") and include the accounts of the Company and its wholly-owned subsidiaries. In the opinion of management, the consolidated financial statements include all adjustments necessary for the fair presentation of the Company's consolidated financial position, results of operations, and cash flows for the periods presented. All intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;To facilitate timely reporting, the consolidated financial statements include accounts of certain subsidiaries whose fiscal closing dates differ from December&#160;31&lt;/span&gt;&lt;sup style="font-family:'Arial Narrow';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;st&lt;/sup&gt;&lt;span style="font-family:'Arial Narrow';"&gt; by 31&#160;days (or less).&lt;/span&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_ftwSBUQyIUadOpEvJNmRcw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Use of Estimates &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;The preparation of consolidated financial statements in accordance with GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Significant estimates include: income tax accruals, the net realizable value of inventory, warranty accruals, allowance for expected credit losses, legal accruals, impairment testing to goodwill, other long-lived assets, stock-based compensation and valuations of the assets acquired and liabilities assumed in a business combination or asset acquisition, when applicable. Actual results could differ materially from those estimates. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors that management believes to be reasonable under the circumstances, including the current economic environment and other relevant factors, as applicable. Management adjusts such estimates and assumptions when facts and circumstances dictate.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_jFFi5-CP50i0h3cGzYusAQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Cash and Temporary Investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash consists of deposits held at financial institutions. We consider liquid investments purchased with an initial maturity of three months or less to be cash equivalents. The carrying value of cash equivalents approximates fair value.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_bUHmql5Y80qh9tNJjuH8dg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Accounts Receivable and Allowance for Credit Losses &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Trade receivables are presented net of an allowance for doubtful accounts of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;$1.5&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;$1.3&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; million at December 31, 2023 and 2022, respectively. W&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;e regularly monitor past due accounts and establish appropriate reserves to cover potential losses. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Since the Company&#x2019;s trade receivables are largely similar, the Company evaluates its allowance for credit losses as one portfolio segment.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; The allowance is estimated using a combination of factors including the age of receivable balances and historical credit loss experience, supplemented by the Company&#x2019;s knowledge of customer specific information, the current economic environment, customer credit ratings or bankruptcies and reasonable and supportable forecasts to develop our allowance for credit losses. We write off any amounts deemed uncollectible against the established allowance for credit losses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;For receivables not serviced through third-party floor plan financing arrangements, the company extends credit ranging in terms depending on product line, to customers in the normal course of business. For a rollforward of the allowance for credit losses, see &#x201c;Schedule II &#x2013; Valuation of Qualifying Accounts&#x201d; contained herein.&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-5"
      id="Narr_YoWvNsku4EuqjUvw4fxu2Q"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-5"
      id="Narr_eY5PLfdXSEeul3AOZsS4vg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <mlr:NumberOfCustomer
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_zgilkWPvqkmxiEsEoqAh1w"
      decimals="INF"
      id="Narr__ijPvdC_70GGhFzdYuWOqA"
      unitRef="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ">1</mlr:NumberOfCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_ZL3DtpzUkUyQyOepPimxGw"
      decimals="3"
      id="Narr_C3vjj00kh02Ahcs5e0p5ZQ"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.100</us-gaap:ConcentrationRiskPercentage1>
    <mlr:NumberOfCustomer
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember__6lbv1BF7Ey1JUYJ-wuGRw"
      decimals="INF"
      id="Narr_RDOgb_ftiUaJfRU0p1ogOg"
      unitRef="Unit_Standard_customer_nK6fiOUKuku31_BAWF7TmQ">1</mlr:NumberOfCustomer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_mlr_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_LNu0ULu5HUu2A59f35mVxw"
      decimals="3"
      id="Narr_XI8-l5BqvkWElh7pftYopw"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.106</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_Q3P7y-bwxk295eJVaBH4tg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Inventories, Net&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Inventory costs associated with the manufacturing of inventories include materials, labor and factory overhead. Inventories are valued at the lower of cost or net realizable value determined primarily on a moving average unit cost basis. Appropriate consideration is given to obsolescence, valuation and other factors in determining net realizable value. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Net realizable value is the value of an asset that can be realized upon the sale of the asset, less a reasonable estimate of the costs associated with the sale of the asset. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Significant variances in those estimates may require a revision to future inventory reserve estimates.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_jg-v_EuZkkSamPqsWVVwhA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Property, Plant and Equipment&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment are carried at cost less accumulated depreciation. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment held for sale are recorded at the lower of cost less accumulated depreciation or fair value less any cost to sell. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fully depreciated assets are retained in property, plant and equipment and accumulated depreciation until they are removed from service. When assets are retired or otherwise disposed of, the related costs and accumulated depreciation are removed from the consolidated balance sheets and any resulting gain or loss from disposition is recorded as other (income) expense, net in the consolidated statements of income in the period realized. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;When certain events or changes in operating conditions occur, an impairment assessment may be performed on the recoverability of the carrying amounts.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;We capitalize project costs relating to computer software development when the activities related to the project reach the application stage and amortize those costs to expense on a straight-line basis over &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;five years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;. Costs that are associated with the preliminary stage activities, training, maintenance and all other post-implementation stage activities are expensed as they are incurred.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Depreciation expense for financial reporting purposes is computed using the straight-line method over the estimated useful lives of the assets. Buildings and improvements are depreciated over &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;20&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;30 years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, and machinery and equipment, &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_v8UpXlcp3USGS4qg3m-7aQ;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;furniture&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; and &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_7LMCxWiE9UqK8ymqNNcd4w;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;fixtures&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; and &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_ZWU4wdDPUEy8VKcf4UqUng;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;software&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_LjXaybGhhEuHvzDTA37KwA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;costs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; are depreciated over &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_gfuWWLEEIEa00LWxLPb5sg;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;10 years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;. Expenditures for routine maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg"
      id="Narr_gan9op1kTkK2cO4PklJg0A">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_6n_FTrORT0eq7Lkrke6_Dw"
      id="Narr_tpP9gX-olEaD0Pzz1y4TEg">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_OyXNaoFZqEesGbG2tDQYRw"
      id="Narr_Ff008AJBuEuU0WuLivvD-g">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_77pcnMg1XkyM9bLkJQRMXg"
      id="Narr__qeR9YjJnUS1VaGMA5sxfQ">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_Kf41b5ooPkWXo_4r1rKvYA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Business Combinations &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Business combinations are accounted for under Accounting Standards Codification (&#x201c;ASC&#x201d;) 805, Business Combinations&lt;/span&gt;&lt;i style="color:#231f20;font-family:'Arial Narrow';font-style:italic;"&gt;, &lt;/i&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;using the acquisition method of accounting under which all acquired tangible and identifiable intangible assets and assumed liabilities and applicable noncontrolling interests are recognized at fair value as of the respective acquisition date, while the costs associated with the acquisition of a business are expensed as incurred. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;The company may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information about facts and circumstances that existed as of the acquisition date that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. Net working capital adjustments related to the acquisitions are estimated as of the closing date and will be adjusted based on that estimate. Net working capital adjustments, if any, will be recorded in other assets on the consolidated balance sheet. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill would also affect the amount of goodwill impairment taken, if applicable. If necessary, purchase price allocation revisions that occur outside of the measurement period are recorded within cost of sales or selling, general and administrative expense within the consolidated statements of income depending on the nature of the adjustment.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;When an acquisition does not meet the definition of a business combination because either: (i) substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset, or group of similar identified assets, or (ii) the acquired entity does not have an input and a substantive process that together significantly contribute to the ability to create outputs, the company accounts for the acquisition as an asset acquisition.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_h9A8wFWZbEKVc6K-NiOQ0A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Goodwill represents the excess of consideration transferred over the estimated fair value of assets acquired and liabilities assumed in a business combination. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Goodwill is not amortized. However, the Company reviews goodwill for impairment annually, during the fourth quarter of each fiscal year or whenever events or changes in circumstances indicate that an impairment may exist. In conducting our annual impairment test, the Company first reviews qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If factors indicate that the fair value of a reporting unit is less than its carrying amount, the Company performs a quantitative assessment and the fair value is determined by analyzing the expected &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;present value of future cash flows. If the carrying value of a reporting unit continues to exceed its fair value, the fair value of goodwill is calculated and an impairment loss equal to the excess is recorded.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_o_cZ46n4E0-t0mQ4scjmjQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;Long-Lived Assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Long-lived assets are reviewed for impairment whenever events or circumstances indicate that the carrying amount of these assets may not be fully recoverable. When a determination has been made that the carrying amount of long-lived assets may not be fully recovered, the amount of impairment is measured by comparing an asset&#x2019;s estimated fair value to its carrying value. The determination of fair value is based on projected future cash flows discounted at a rate determined by management, or if available, independent appraisals or sales price negotiations. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;No&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt; impairment loss was recognized for long-lived assets during the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes long-lived assets by geographic location for the years ended:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 120,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 104,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,881&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 135,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 124,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 109,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Narr_eagMbjtcIEGgcrYZLOLELQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Narr_xSF5EKC15Uy0UXIeB4coMw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_wg92RZGYA0irSbf0KbXerA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 120,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 104,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,881&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 135,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 124,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 109,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_KJhn6CViA0mVfl6hS6y5Xg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 120,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 104,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,881&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,665&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:56.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 135,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 124,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 109,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_h2wqxit6EUypbOLQTzUs1g"
      decimals="-3"
      id="Tc_IRK2eJqU9Ui2dREH6YRYVA_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">129039000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_NQjycqJl0U24b4lBR6O1hA"
      decimals="-3"
      id="Tc_S3-4jL02XECLN88SgA2nmg_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">120009000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_JCJNKsFppU2dyH6vQgf0lg"
      decimals="-3"
      id="Tc_s_XOFiIUlkm-irrZQn-NoQ_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">104231000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Lj_cMyNUNkOlcbnnwLt1OQ"
      decimals="-3"
      id="Tc_ZGCmA06HqESSNJwZ8LKIAQ_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6881000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_1t8y7porB06d8nmi78dGJw"
      decimals="-3"
      id="Tc_ZBBIg4CO5E2--0JrOW5DNw_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4665000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_IhSienaS2E6n444Za1FwQg"
      decimals="-3"
      id="Tc_6148A-A40kSpPBLxevHxiQ_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5115000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_DU-5dAXMA0KbXx3pKgC88w_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">135920000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_cXkPBCeUwUui26zKrULuqQ_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">124674000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_AR5D6TCC40OZ725w_BFCVg_6_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">109346000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_7spmRi8aVECzyqlONZ7L9w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Contract Assets and Contract Liabilities &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Contract assets are recognized when a performance obligation has been satisfied and the Company has an unconditional right to receive payment for the goods or services transferred. Contract assets are transferred to accounts receivable when the rights for payment become unconditional. Contract liabilities are recognized when the Company receives consideration from a customer before satisfying a performance obligation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;For the years ended December 31, 2023, 2022 and 2021 the Company did &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;t have contract assets. Terms on account receivables vary and are based on specific terms agreed upon with the customer. For the years ended December 31, 2023, 2022 and 2021, contract liabilities were &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.3&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively, and are included in accrued liabilities on the accompanying consolidated balance sheets. For the years ended December 31, 2023, 2022 and 2021, the Company did not increase contract liabilities. For the years ended December 31, 2023, 2022 and 2021, the Company settled &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$15.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; thousand, for each of the three years ended of this liability with a contract credit in lieu of satisfaction of these obligations.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Narr_G7w9POrr-EOynNXGlDD7Iw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Narr_YW_HyxWcHEe89GneDwvYjA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-5"
      id="Narr_2l5ZJkVMBEiJVXHYA28QSg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-5"
      id="Narr_D1zVtL-qHUmRUOBpxXS1UQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-5"
      id="Narr_TMKxT5F1l0KtseoR_3ecxA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">300000</us-gaap:ContractWithCustomerLiability>
    <mlr:ContractLiabilitySettled
      contextRef="Duration_1_1_2021_To_12_31_2023_G6EMFQXXUUGkd_DnbtoUgw"
      decimals="-2"
      id="Narr_2kb6un6bD0qzCk8bprcwKw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15000.0</mlr:ContractLiabilitySettled>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_C9EA5zARZESkUjkFASsClA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Product Warranty&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Our products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design, workmanship, and overall quality. Warranty coverage on our products is generally provided for specified periods of time and generally covers parts, labor, and other expenses for non-maintenance repairs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;At the time of sale, the Company recognizes expense and records an accrual for estimated costs. The Company&#x2019;s estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims to sales and the historical length of time between the sale and resulting warranty claim.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Warranty expense in 2023, 2022 and 2021, was &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$4.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$2.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The table below provides a summary of the warranty liability:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at beginning of the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Settlement and other, net of translation adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,333)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ProductWarrantyExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-5"
      id="Narr_Ni3a1IZuMkW48HMChyzKsw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4000000.0</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-5"
      id="Narr_MIPlZFgJhE2JN4PUOeE7qA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3200000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-5"
      id="Narr_47OkE3kI1UCkRYpxWMD4GA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2400000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_xtXskfm_PU6UnaN_nxPi3Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at beginning of the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Settlement and other, net of translation adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,333)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_0CcP64fNqUO3oCk4oXNYcg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at beginning of the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Provision&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Settlement and other, net of translation adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,333)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,215)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrual at end of year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_7kU_abDN6k2C_hShRjVsEQ_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2098000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_HDwDkDKDH0iioBwCZwdA7A_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3076000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_Jc_A2Mw4H0W5uC48DmtVDw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4048000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_6xkrCr3J1U2xKVijI5P_XQ_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3237000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_QUuQkvCyRU-80W5ozIwB-g_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3333000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_tPWL_13eZUq1mcWYRjWaRg_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4215000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_ntmP9vbzKkypUmS9qEJrEA_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2813000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_2XkQVxB52EmBlfEhA3A5UA_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2098000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_ZWs3Wr1C10SXGUTtZA4Atg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We account for income taxes using the asset and liability method. The Company is subject to income taxes in both the United States and foreign jurisdictions. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years that those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income tax expense in the period that includes the enactment date. A valuation allowance is provided when, in management's judgment, it is more likely than not that some portion or all of the deferred tax asset will not be realized. Tax loss carryforwards, reversal of deferred tax liabilities, tax planning and estimates of future taxable income are considered in assessing the need for a valuation allowance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The company recognizes the effect of income tax positions only if it is more likely than not that those positions will be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50.0&#160;percent likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company also records interest and penalties related to unrecognized tax benefits within income tax expense. At December 31, 2023 and 2022, the Company reported &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; unrecognized tax benefits in the consolidated balance sheets and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; activity relating to unrecognized tax positions was recognized in the consolidated statements of income.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Narr_W3-CbqXQUkiVLjszhxusdw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Narr_PNrBrkX7BkCKW9Wc-DOVJA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Narr_sB2SA5jUAUicqSSNFdTW5Q"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Narr_8Dll448p3Ua7GAS5Wi_YLA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_ufKMjXGt00-7ttVjQhgDvw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenues are recognized when obligations under the terms of a contract with a customer are satisfied. Generally, this occurs upon shipment, which is when control of the promised goods or service is transferred to a customer. From time to time, revenue is recognized under a bill and hold arrangement. Recognition of revenue on bill and hold arrangements occurs when control transfers to the customer.&#160;Control transfers when the reason for the bill and hold arrangement is substantive, the product is separately identified as belonging to the customer, the product is ready for physical transfer and the product cannot be used or directed to another customer.&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenue is measured as the amount of consideration expected to be received in exchange for the transfer of products.&#160;Sales and other taxes collected concurrent with revenue-producing activities are excluded from revenue.&#160;Depending on the terms of the arrangement, for certain contracts the Company may defer the recognition of a portion of the consideration received because a future obligation has not yet been satisfied, such as an extended warranty contract. An observable stand-alone selling price for separate performance obligations or a cost-plus margin approach is utilized when one is not available.&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Disaggregation of Revenue&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes revenue by region for the years ended:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,038,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 765,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 627,573&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 114,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 83,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total net revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,153,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 848,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 717,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_4HQqx7rWUkezp8b1byON1w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,038,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 765,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 627,573&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 114,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 83,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total net revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,153,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 848,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 717,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_-pZNrrs3Y0artNPo4wFEpA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Geographic regions:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;North America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,038,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 765,307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 627,573&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 114,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 83,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,903&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:67.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total net revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,153,354&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 848,456&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 717,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_srt_NorthAmericaMember_b8j3asQErEqEGYCAkum5Ng"
      decimals="-3"
      id="Tc_GZUaaCxOk0uY-x-k2kftxg_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1038964000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_srt_NorthAmericaMember_zSFpqAt_zUeX5TaWWVlvaQ"
      decimals="-3"
      id="Tc_Dl5DfbXcdkSXTECRoT9now_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">765307000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_srt_NorthAmericaMember_WN4V-ENn8UGTz8U7ZgDs2w"
      decimals="-3"
      id="Tc_eWdkmP4vU0aHoj43Bwegfw_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">627573000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_GzCUoSrH4UeaX1UK1I_DJw"
      decimals="-3"
      id="Tc_oT6-q0jBXEyatCpG4twQDQ_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">114390000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_5AgmxD17AkKAr0dzEqMOwg"
      decimals="-3"
      id="Tc_W-4C4lTZq0qwPjkCnosljQ_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">83149000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_Pea4obbhDkOF8aoJGWtKUw"
      decimals="-3"
      id="Tc_HRIZDI5zT0anbvEsCu5BdA_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">89903000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_zGP83D2E7Ei4jzRtGU-r1A_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1153354000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_V2bV6_ye-EaalRa0NY6fjQ_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">848456000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_6ce-sivE0Em7sY3jIpH0Vg_6_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">717476000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-6"
      id="Narr_KpKQE32gUEOMqIf4I-6CiA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-5"
      id="Narr_gVGk4OODH0urAohREtYDBQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-5"
      id="Narr_ByrUbvQRRUWDs2VxCMMyTw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3600000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_HMZYfop0ZEyCIt40RN_k9Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Stock-Based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Stock-based compensation provided to employees and non-employee directors is recognized in the consolidated statements of income/(loss) based on the grant date fair value of the awards. The fair value of restricted stock units is determined by the grant date market price of our common shares. The compensation expense recognized for stock-based awards is net of estimated forfeitures and is recognized ratably over the service period of the awards. All income tax effects of share-based awards are recognized in the consolidated statements of income/(loss) as awards vest or are settled. We classify stock-based compensation in selling, general and administrative expenses within the consolidated statements of income. See Note 12 for additional information regarding stock-based compensation. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On November 6, 2023, the Compensation Committee approved the Excess Incentive-Based Compensation Recoupment Policy of the Company (the &#x201c;Policy&#x201d;), with an effective date of November 6, 2023, in order to comply with the final clawback rules adopted by the Securities and Exchange Commission under Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (&#x201c;Rule 10D-1&#x201d;), and the listing standards of the New York Stock Exchange (together with Rule 10D-1, the &#x201c;Final Clawback Rules&#x201d;). The Policy provides for the mandatory recovery of erroneously awarded incentive-based compensation from current and former executive officers of the Company, as defined in Rule 10D-1, in the event the Company is required to prepare an accounting restatement, in accordance with Final Clawback Rules.&lt;/span&gt;&lt;/p&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_L-Sw7YokFEWTx7-obtkd8Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Earnings Per Share &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We compute basic earnings per share based on the weighted average number of shares of common stock outstanding during the period. We calculate diluted earnings per share based on the weighted average number of shares of common stock plus the effect of potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include outstanding restricted stock units. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;When we are in a loss position for the period, dilutive securities are excluded from the calculation of earnings per share, as they would have an anti-dilutive effect. See Note 13. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_I2nQX7Z8G0m2cYj3IRJG3A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;Recently Adopted Standards &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in this Update require that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606 as if it had originated the contracts. The amendments in this Update were effective for the Company for fiscal years ending December 31, 2023 &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;including interim periods within those fiscal years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;. Early adoption was permitted including adoption at an interim period. The Company has applied the amendments prospectively. The adoption of this update did not have a material impact on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Recently Issued Standards&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in this Update require an entity to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#x2019;s profit or loss and assets that are currently required annually. The ASU also requires entities with a single reportable segment to provide all segment disclosures under ASC 280, including the new disclosures under this ASU. The amendments in this &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;Update are effective for fiscal years beginning after 15 December 2023, and interim periods within fiscal years beginning after 15 December 2024, with early adoption permitted. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We are currently evaluating the impact this standard will have on our disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this Update improve transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;amendments&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; in this Update are effective for fiscal years beginning after 15 December 2024, with early adoption permitted for annual financial statements that have not been issued or made available for issuance. We are currently evaluating the impact this standard will have on our disclosures.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_sS538SPAZU6hBVxMPcGtRg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:6pt 0pt 0pt 0pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;BUSINESS COMBINATIONS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On May 31, 2023, the Company acquired substantially all of the assets and assumed certain liabilities of Southern Hydraulic Cylinder, Inc., (&#x201c;SHC&#x201d;), a Tennessee corporation. SHC manufactures, sells and services hydraulic cylinders and related components. The operations of SHC align with those of the Company, which management believes will strengthen its efforts to enhance the stability of the Company&#x2019;s supply chain.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The purchase price totaling approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$17.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million was comprised of cash on hand and by drawing on the existing revolving credit facility.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The preliminary allocation of the consideration for the net assets acquired from the acquisition of SHC were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Sources of financing&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fair value of consideration transferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fair value of assets and liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fixed assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Inventory&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,467&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Prepaid insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Intangibles&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 9,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Assumed liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired and is &#160;deductible for tax purposes. The acquisition of SHC resulted in the recognition of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$8.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million of goodwill. The Company believes goodwill is attributable to the Company&#x2019;s investment for its ability to stabilize supply chain through vertical integration and introducing automation and improving production efficiency and the workforce of the acquired business.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The real property fair value of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million was comprised of land and buildings of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$2.8&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and cranes of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million. The fair value was determined by a third-party appraisal performed using a sales comparison approach and income approach. Net book value was determined to approximate fair market value for the remaining fixed assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Identifiable intangible assets consisted of a restrictive covenant agreement of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$25.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; thousand and order backlog of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$168.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; thousand. The fair value of intangible assets was determined by a third party valuation. The restrictive covenant agreement and order backlog were valued using the income approach, specifically the with and without method and multi-period excess earnings method, respectively. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The fair value of the assets acquired includes trade receivables of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$2.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million that are not purchased financial assets with credit deterioration. The Company does not anticipate any markdowns of trade receivables or corresponding credit losses. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;The results of operations of SHC for the period from the May 31, 2023 acquisition date through December 31, 2023, are included in the accompanying consolidated statements of operations since the acquisition date. Transaction costs associated with the acquisition were not significant.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-weight:bold;"&gt;Pro Forma Consolidated Financial Information (Unaudited)&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The results of operations for SHC, and the estimated fair values of the assets acquired and liabilities assumed have been included in the Company&#x2019;s consolidated financial statements since its respective date of acquisition. For the year ended December 31, 2023 and since the June 1, 2023 date of its acquisition, SHC contributed approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$6.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million to the Company&#x2019;s revenues and increased pretax income by approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million. Earnings for the period include adjustments made for the elimination of intercompany sales and profits, as well as sales of finished goods recorded at market value as part of the acquisition. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The unaudited pro forma financial information in the table below summarizes the combined results of the Company&#x2019;s operations and those of SHC for the periods as shown as if the acquisition of SHC had occurred on January 1, 2021. The pro forma financial information presented below is for informational purposes only, and is subject to a number of estimates, assumptions and other uncertainties.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business combination included in the reported pro forma revenue and earnings.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;width:55.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Pro forma for Years Ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Earnings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="Duration_5_31_2023_To_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_e8MYajhY1EeKt2icc8LiCg"
      decimals="-5"
      id="Narr_igcf-OdKJUu2iyTffyQvJg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_MgYHSSwKLUWywC5IEMi-nw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Sources of financing&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fair value of consideration transferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,376&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fair value of assets and liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Fixed assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Inventory&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,467&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Prepaid insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Intangibles&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 9,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Assumed liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 738&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:68.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.09%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"
      decimals="-3"
      id="Tc_71HJAX5UTUyBY-V77hGSnA_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17376000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"
      decimals="-3"
      id="Tc_tCUNoU_f6UueeEO4PRBL2g_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17376000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_wtfUZiM-3U6T7ViSBDA4Ww_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2245000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <mlr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_cSbYrDbM_UGKOl_sZhBnUQ_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3735000</mlr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFixedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_df6dzE_sRkKaG2-y8ldr6A_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3467000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_JA7OX6R5YUiPTFPnTsfp7w_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">71000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_7fL-bUg5dEeUpvAGs8w-ZA_11_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">193000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_P-ZtPsURpEyfL7xkEpbinw_12_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">9711000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_Ifiyxo9R10WmY7kmuc4SGQ_14_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">738000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-3"
      id="Tc_EMrWlsD87E6nMush4jHRmQ_15_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8403000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ"
      decimals="-5"
      id="Narr_AErmqYhReEOFJyo9TJcDQg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8400000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_caJWOSyKCEWc2pAkBcPqlA"
      decimals="-5"
      id="Narr_oS7WN-HFOkOEv9s5mvFOfw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_BJGy4uUSDEW0vyOFPbigrQ"
      decimals="-5"
      id="Narr_fkBLhgQYiU6YnTbA_Z-34g"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_TransportationEquipmentMember_41v8qOePF0Ohd8eBx6Tc8w"
      decimals="-5"
      id="Narr_BEaCFm6QH0KPR3GMQilbRg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_jniXAQ_Jf0C_2etjljebzA"
      decimals="-3"
      id="Narr_b-Fp2cqPi0GlKfiVJ6fiAw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">25000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OrderOrProductionBacklogMember_1t6yVfACeEqyc90gQi2awQ"
      decimals="-3"
      id="Narr_cHqmDJ0XuUOE-0WzKj_bQw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">168000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="As_Of_5_31_2023_ojkHk38DOECaHH2uAuhzDw"
      decimals="-5"
      id="Narr_hgM-hw3sPUimvqi4e6zmxQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA"
      decimals="-5"
      id="Narr_ObY8z6-efkO9idGNnpiNqg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6000000.0</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="Duration_6_1_2023_To_6_1_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_k5gsUi5aqUuKS3tbynQmcA"
      decimals="-5"
      id="Narr_xF9J1qenskCv-GbR8QEQsw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_LxKqllsV90G3x_HyZ2V_bw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;width:55.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Pro forma for Years Ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:44.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Earnings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"
      decimals="-3"
      id="Tc_85y85XotckKhufjh52LknA_3_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1157000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ"
      decimals="-3"
      id="Tc_Km5SazoOU0idcWn9V87E4g_3_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">861000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw"
      decimals="-3"
      id="Tc_t6GCx5uWhECQScbD8EmwHA_3_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">728000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"
      decimals="-3"
      id="Tc_BLN4urRwxUupfateuTF0rg_4_2"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">60000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_n1MxFa1nhE24_cTUDQV5eQ"
      decimals="-3"
      id="Tc_mHf8PvVemk2P9ew7SH0bOg_4_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">22000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_3Z7cInMm0UCxvdRPw99vgw"
      decimals="-3"
      id="Tc_TN5Fr3mXNEKzZPojgN2NeQ_4_8"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_6DIURCkKmk-O7Mn8x3wUJg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;3.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;INVENTORY&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;Inventories, net of reserves, consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Chassis&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Raw materials&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 75,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 47,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 40,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 23,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total inventory&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 189,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 153,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;For the years ended December 31, 2023 and 2022, inventories presented in the consolidated balance sheets are net of inventory reserves of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$5.6&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$5.9&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;The Company did not recognize any impairment of inventory.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_ZwWqh6IW8kqRrLXXelvF1g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Chassis&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Raw materials&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 89,048&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 75,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 47,934&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 40,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 23,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total inventory&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 189,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 153,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <mlr:InventoryChassisNetOfReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_fNXwLT1sokyeVh8-imZs7g_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">29748000</mlr:InventoryChassisNetOfReserves>
    <mlr:InventoryChassisNetOfReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_1W832tz6d0mHbqhptFdcGw_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">18604000</mlr:InventoryChassisNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_YMBqsRr4y0SW77ty_rBJNw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">89048000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_kwn5vWXY0UWNeCijAX09HQ_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">75934000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_9BIY5dnLJ0SwL17UItEAxg_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">47934000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_0Yxx9cOCNUeeaXLZfgGkow_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40655000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_zwfthpqeqU2f0cGIWbQemQ_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">23077000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_ccBSESeCj025gxXPl_ZmJQ_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">18463000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_6USnRJf7106LfXNUqlsh2A_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">189807000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_XTfe5TQxLUGtVnSeQA2EHw_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">153656000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-5"
      id="Narr_BlMHn5sbLkiJNdCVwgW4Bw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5600000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-5"
      id="Narr_vKniwoPaa0-Wa2g8NLU_Zg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5900000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_AO5kHPxvmECUURWVDrqAYQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Land and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 19,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 16,855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 86,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 83,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Machinery and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 86,250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 78,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 13,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 12,451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Software costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 217,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 202,382&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (102,486)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (90,237)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 115,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 112,145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_ZTm5K_O5mUukG2pSmKcX7w"
      decimals="-3"
      id="Tc_cEZhxV0xhk-_bLnEIXgJ6g_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">19596000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndLandImprovementsMember_CipEtLhIZ0CWQyPYC6Ehzg"
      decimals="-3"
      id="Tc_5D8W1bqHUk-9V66c2MllpA_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16855000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_L0SRqOpZwk6sQo7qWsnFtQ"
      decimals="-3"
      id="Tc_srVwaR2s30u3Z1TgEBb3bA_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">86346000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_unqbxXI230q7zE2G3uLnWA"
      decimals="-3"
      id="Tc_nP8uC66tx0WzuhK267fHkA_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">83220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_aueA_j2XqEqIVZFSVVDQZA"
      decimals="-3"
      id="Tc_yj9irjiumU-Lp8pprG67hw_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">86250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_v3sPFyu6HUetCTV20JOSkQ"
      decimals="-3"
      id="Tc_4aDiP3o950SKqLfIdOxLfw_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">78959000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_66J2MUJIEUyM3GlQP1HujQ"
      decimals="-3"
      id="Tc_zX64qWuP9k6N65EBMTRoNg_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">13560000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_vtgJ6uhbeU63t4uel2iMYg"
      decimals="-3"
      id="Tc_Fs6Dt6I_90iSNd3vDI4HZw_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">12451000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_PrwVsQ1JVkqpuD-YM3Q4fg"
      decimals="-3"
      id="Tc_S1Yo41pOFEGQYaI1VDpbFA_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11806000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_g8OHOhbfvEiJorDK1NCb7w"
      decimals="-3"
      id="Tc_1hI9e6Ke70CT1Fk4sApKcw_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10897000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_YrngHFeTdEmzLTvr1uo-uw_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">217558000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_S_yOhUPYBkCCGUpWBwXcVg_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">202382000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_Q3lDaHl7yUqN7kYSl9IBnQ_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">102486000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_fmtCldLNeUC15_8-kjFTxw_9_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">90237000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_NYq7TRFj2Uy_rXrkMf5Csw_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">115072000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_4BhMiuY4y0qW88Wfxahc_A"
      decimals="-3"
      id="Tc_Gpc9YsllfkmvW-cpTpY2ZQ_10_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">112145000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-5"
      id="Narr_5aWT0N40HkOmQj20NhUDBA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">13200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-5"
      id="Narr_BdgvLs5u2UeUo9kWyBYHWw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-5"
      id="Narr_4XX_CqS2AUKaVNNXsX3LnA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11000000.0</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_aLLL8Hr0qEu8Svw3Y9vA9w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;5.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;GOODWILL&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;The Company&#x2019;s acquisition of Southern Hydraulic Cylinder, Inc., resulted in the recognition of approximately &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;$8.4&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt; million of goodwill. For additional information on the Company&#x2019;s acquisition of Southern Hydraulic Cylinder, Inc., see Note 2 &#x2013; Business Combinations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;The following table summarizes the changes in the carrying amount of goodwill:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;SHC, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="As_Of_5_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_J7lYTp8P0UG-CKNNyT2FUQ"
      decimals="-5"
      id="Narr_Vgq5mLVDwEWqqoaB7RZCVA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8400000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_QEVD5kWdHU-93aP3-T0XcA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;SHC, Inc.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:83.79%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_0JxYmgplkkKGdexppsPIcA_2_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11619000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_mlr_SouthernHydraulicCylinderInc.Member_uCjXi3GB4EG3w_Lfeirm_A"
      decimals="-3"
      id="Tc_HYb022pCnUGJYUlm62UF-A_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8403000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_u97ph-UXfkC_YICAFE6t9g_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20022000</us-gaap:Goodwill>
    <mlr:AccruedLiabilitiesDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_SGZFElA-r0mwV1eDLDDwYw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;6&lt;/b&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;ACCRUED LIABILITIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The major classes of accrued liabilities are summarized as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued wages, commissions, bonuses and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued sales related expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued product warranty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 40,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 28,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</mlr:AccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_Ob0blMXoM0emud8FOaD8vQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued wages, commissions, bonuses and benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,370&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued sales related expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,919&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accrued product warranty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,813&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,098&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,313&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 40,793&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 28,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_RwoHBLlZrEOZmCJ74w5Pvg_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20847000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_i2oJjnNj_EK4jxetb322HQ_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11370000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <mlr:AccruedSalesRelatedExpenses
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_OUfdNXPJ2ECKWWqp-rQ3Nw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5919000</mlr:AccruedSalesRelatedExpenses>
    <mlr:AccruedSalesRelatedExpenses
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_zX4BbwmI6U6q5P-T2xxwZA_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6310000</mlr:AccruedSalesRelatedExpenses>
    <us-gaap:DeferredRevenue
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_WbcEAQpNy0mqu3XN3hYFjg_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5901000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_9ajt9agy-UqnN7mFqY460Q_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4155000</us-gaap:DeferredRevenue>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_o6OkOJiL4kmgCaAzySVaLQ_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2813000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_7QiqtqlvwkCC_K0ZNkFnRg_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2098000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc__3Eai1YsSEu2n5da4Bgi0A_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5313000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_kwGKHEHojkinAUJh0g2nTg_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4400000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_MP82iwOiv0G35pktRujLfA_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">40793000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_j20qW9fSY0OaW4MCDpM1AQ_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">28333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_F3BTN6a550meJxyc6UU7Jw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;7&lt;/b&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;LONG-TERM OBLIGATIONS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Credit Facility&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On October 28, 2022, we entered into a first amendment to the loan agreement with First Horizon Bank to increase the credit facility from &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$50.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$100.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, made certain technical and operational adjustments necessary to implement the one-month Term SOFR Rate (as defined in the loan agreement) as the primary interest rate index under the credit facility, and added a new asset coverage financial covenant test. All other material terms and conditions of the credit facility remained unchanged. All borrowings under the amended credit facility bear interest at the one-month Term SOFR Rate plus &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.00%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; or &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.25%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; per annum.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The credit facility contains customary representations and warranties, events of default, and financial affirmative and negative covenants. Covenants under the credit facility restrict the payment of cash dividends if we would be in violation of the minimum tangible net worth test or the leverage ratio test as a result of the dividend, among other restrictions. &#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Interest expense on the credit facility was &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million for the&#160;years ended December&#160;31, 2023, 2022, and 2021, respectively. &#160;We were in compliance with all covenants under the credit facility as of December 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;The Company had outstanding borrowings of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$60.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million under the credit facility at December 31, 2023. The Company had outstanding borrowings of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$45.0&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million under the credit facility at December 31, 2022. &lt;/span&gt;&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_12_21_2020_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_hm38bEwnEUSbpS6LrHd1aA"
      decimals="-5"
      id="Narr_5lhLfpkwSUezb_-VsqVJLA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_10_28_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_3AGGWFyoi0yPQTSR9cSLFw"
      decimals="-5"
      id="Narr_etItYPPmNU2bpUv8ZfleRg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_7UuTyeSknU2EYdhk7Yl_Qg"
      decimals="4"
      id="Narr_UmfWFdCL-UqDOy7Y44NhDw"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_10_28_2022_To_10_28_2022_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_us-gaap_VariableRateAxis_mlr_SecuredOvernightFinancingRateSofrMember_iOXbeGSc10KtQeu-PAK9bw"
      decimals="4"
      id="Narr_0HC1nuW4UkSobyMa3U_Ujw"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_CfSxpDqCWUqP8A60Qof-lw"
      decimals="-5"
      id="Narr_Wjv3XDmsVU61gAL5Uv2_3A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3400000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_ZxBVWb_jH0aICz2Lzzlixg"
      decimals="-5"
      id="Narr_kgy2xlJjdUmEVNT4y7Za4g"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1100000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_mfiy99A93kyLse4BWx4c6Q"
      decimals="-5"
      id="Narr_T1kQbOmYeUCU2RdiNq501A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">100000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="As_Of_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_wqA0cDdlMkOSN8Y1oX0SQw"
      decimals="-5"
      id="Narr__ldo1fkg20qaotP8YFMjkA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">60000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="As_Of_12_31_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LineOfCreditFacilityAxis_mlr_FirstTennesseeBankNationalAssociationMember_Ri_Rd9ruS0yyGKQ-jUo97w"
      decimals="-5"
      id="Narr_SOGkP4wU_EeAG4gHdXIB7A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">45000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_4SfH3dGuV0GuUc5ldivZOQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;8.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;INCOME TAXES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes income/(loss) before income taxes, including intercompany amounts:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 65,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 21,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,947&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,716&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 73,784&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 25,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 21,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table presents the significant components of the income tax provision:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Current:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 14,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Deferred:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 981&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,181&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Provision for/(benefit from) income taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15,493&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';background:#ffffff;"&gt;The following table presents a reconciliation of income taxes calculated at the statutory rate and the provision for income taxes:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal statutory tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State taxes, net of federal tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.8 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Excess of foreign tax over U.S. tax on foreign income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.5 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Domestic tax deductions and credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (0.2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(1.3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(1.6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign derived intangible income deduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (0.6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(0.3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.3 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Effective tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;25.3 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="display:inline-block;visibility:hidden;width:0pt;"&gt;&#x200b;&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table shows significant components of our deferred tax assets and liabilities:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,058&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 260&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net deferred tax liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,070)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (6,230)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax assets represent the future tax benefit of future deductible differences and, if it is more likely than not that a tax asset will not be realized, a valuation allowance is required to reduce the recorded deferred tax assets to net realizable value. The Company has evaluated positive and negative evidence to assess the realizability of its deferred taxes. Based on the evidence, the Company believes it is more likely than not that its deferred tax assets will be realizable. Accordingly, the Company has not included a valuation allowance against its deferred tax assets at this time. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;We do not currently have plans to repatriate undistributed foreign earnings to the United States and have not determined any timeline or amount for any such future distributions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;As of December&#160;31, 2023 and 2022, the Company had &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; federal net operating loss carryforwards, and a state net operating loss carryforward of approximately &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$3.7&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company is subject to United States federal income taxes, as well as income taxes in various states and foreign jurisdictions.&#160; The Company&#x2019;s 2020 and later tax years remain open to examination by the tax authorities.&#160; With few exceptions, as of December 31, 2023, the Company is no longer subject to U.S. federal, state or non-U.S. income tax examination prior to 2020.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_xp4fRVnDq0WH9xjzh6pJiw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 65,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 21,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,947&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 8,716&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,160&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 73,784&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 25,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 21,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_rbmWvVSvlEyWLXCztMDU2w_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">65068000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_zbZ7nuIQpk-LiFB5jNxWXw_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">21572000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_0yFB_d2CukGONnvaIYRKag_3_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10947000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_CT_7UXqAs0WFZVaw5op8Uw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8716000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_apt-QNagl024SnzCW93PZQ_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4160000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_xFPU5urBUUCCNTm7wg_rjg_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_YSSCMsJQMkex4goLQC24gw_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">73784000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_aiSIPcEtmkedJDeKQAZXOw_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">25732000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_gj7_F0pmRE-NKkf_nMqA4Q_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">21766000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_fvzF7Hi48EK0wQGberlP8w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Current:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 14,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,225&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 17,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,485&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Deferred:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,797&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 981&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 310&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 91&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,181&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.91%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Provision for/(benefit from) income taxes&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15,493&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 5,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_RKSQTW4bq02HOqy662Q5xQ_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">14949000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_-HOEkJHYBkSTsa5GcLFJZA_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3225000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_kg5qU6MGuEOFj0jbJLSZEA_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1126000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_HwwvqBfa9E6yWxpQtr4ryw_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">541000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_JDW_eOIamESEoPxMOZvxQg_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">180000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_aRmTrR5Nhk-3X5DpR4McNA_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">343000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_gxVi9mVuu0yDQQ_gxAa2Lw_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2184000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_qQBi-U3oiUGbTk_VMFSNcw_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">920000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_RqAKgWdXwEScfUww6ayOkw_6_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3016000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_AjTsoYL5oE2J1yaKwfjbpw_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">17674000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_3aITc44_TUClccBRMCSxYg_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4325000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_fsEOD3Q7XUCp5d0EclgG0A_7_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4485000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_ndt9CPtAME6CBcNxo3g6LQ_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1797000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_v1HSxPPLmEKOx-NxBFaWqQ_10_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">890000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_zwfti6-r802x3qrz_qOH3w_10_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">981000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_c8XBBSVGokeADiP10T7vHA_11_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">310000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_QL72SZ-6SkWHymFOZ66Yfw_11_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">91000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_mN1IGPwNR0yITs3I3Ci0Cw_11_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">13000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_1eSHdCNq3EO-A8rCyP10uw_12_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">74000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_5w8KvbabZEa28nXdyPJjOQ_12_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">80000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_3gH996etYEmbadZXj9UdIA_12_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">32000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_Odx_ikVV_ky927syHn2qGw_13_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2181000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_PQA9fkxcLUmTeZ-161n5PQ_13_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1061000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_o4att9X7-ESRw86MIMaNTQ_13_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1026000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_2rOo9k20VEeAhAxO4Kuz4A_14_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15493000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_7kkEcKToYk2EXu11mg1Qmw_14_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_mPBf0xkZI063GL6NriUPeQ_14_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">5511000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_gDHGg_rUv0Cin-jZIsvGHA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Federal statutory tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;State taxes, net of federal tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.8 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Excess of foreign tax over U.S. tax on foreign income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.5 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Domestic tax deductions and credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (0.2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(1.3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(1.6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Foreign derived intangible income deduction&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (0.6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;(0.3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 0.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;0.3 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.58%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Effective tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;21.0 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.02%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;25.3 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_gaxG5ZrAmU6juu9Yxj6vnA_3_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_ADXatXNjX0-F6PflVAxXxw_3_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_lc8SB0aHGkGI07yQBIcpZQ_3_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_sBmmX6Ax6EykkIoFW_yCIA_4_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_LkQ4JKGwEkWAIXBqTBSElw_4_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_LzZZ-UR8SUGburuYMV4PcQ_4_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_yWoSUCwzKE69agjTuHvhDQ_5_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_9zib1IwxgU-htxl_b1zLUQ_5_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_-SQIIsXzWkmtndNw4Czklw_5_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_myKzCYvi5UWiTwaHV8wDVA_6_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_C2FXNloMcEmqqACnGjMeeA_6_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_n12AJpEXVkSrn6kYQYkeXA_6_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_YcO-XEcoNEWGdge5dh5J6g_7_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_3HIuJCgVI0etS80h5hvApA_7_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_WSLL1rEtQUKBFbx81DRTWQ_8_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_9dT_kezqykG9xiE1dgVlqg_8_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_spIH3hKl-EqpY3i3u6UHxw_8_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Tc_jz6teK_I50e7INsAG2XYkA_9_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.210</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="3"
      id="Tc_pqEhuFZ1yEOTX4TeD1wPWA_9_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.210</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="3"
      id="Tc_ylFmJXqihECGQkJwg5KiRA_9_9"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.253</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_rylFH8YEFUeDwIT4Kxo09w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 307&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accruals and reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,169&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,058&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 6,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,989&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 260&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 10,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.51%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net deferred tax liability&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (4,070)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (6,230)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_EAYrz-YeG0mmXKGo0_tt7Q_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">307000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_DjZA0IlLU0SoObeqarXVnQ_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">268000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_RzmyHbfOtUq3eu_ZmrZ8JA_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3169000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_xvSargwi9kSKT2c66QCBIQ_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2058000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <mlr:DeferredTaxAssetsResearchAndDevelopment
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_FbQkcDgtBkiPf8UYI-ts9A_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2316000</mlr:DeferredTaxAssetsResearchAndDevelopment>
    <mlr:DeferredTaxAssetsResearchAndDevelopment
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_XqAAiZbdSkeMcnwSZ-9vfQ_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1697000</mlr:DeferredTaxAssetsResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_CIRmk7MzhkW9CbExGD2ZMw_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1099000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_UIhVlIgcGki3eFvAoPjsEw_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">747000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_H7EClOr0jkmHjG2un3pHlQ_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6891000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_bRKyC88H80WQS0LZCsj9rg_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4770000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_gqcm331N2kaqCgl_dQs-zQ_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10701000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_8LWKHNnTokaTuZc2I8n--w_10_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10989000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_ISJqfDp5vU2jssofaIn93g_11_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">260000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_CiohBTnYEE6k08hQjG2InA_11_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_cWT44S4wGEKb-iOauQxRGA_12_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10961000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_y8K5I4RVw0SDut4Srt_utA_12_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11000000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_v5JoQY1DMEu1pfk3hpaihw_13_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4070000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_qeWj3-BhrkyfynoghXQ0ew_13_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6230000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Narr_4EN-_k4qyECQPgfxV6QtqA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Narr_bd61VRIBLUi_rRCN6YtZCg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-5"
      id="Narr_L2LexX39OESx0sX6SV4_-A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-5"
      id="Narr_2liFre_xHUq9deVXdSH-eQ"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <mlr:LeaseDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_xfnnTN-o-UenvHgLIRFXQg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;9.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;LEASES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes the components of lease cost:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Lease Cost&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance lease cost:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Interest on lease obligation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total finance lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-term operating lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total short-term operating lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 493&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 994&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 935&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes supplemental balance sheet and other information related to leases at:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Operating Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Total operating lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table presents other lease information related to the Company&#x2019;s leases:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted-average remaining lease term (years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_VrFkMKF8wE6A3bPZCJmi5w;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_ENGAH-5n3kusKSKkNJ3ZeA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted-average discount rate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;4.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes supplemental cash flow information related to leases:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Other Information&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash paid for amounts included in the measurement of lease obligation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Right-of-use assets obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Future lease payments under non-cancellable leases as of December 31, 2023 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Operating Lease Obligations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Remaining lease payments to be paid during the year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Total lease payments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Less imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (43)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Lease obligation at December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Related Party Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;The Company&#x2019;s subsidiary in the United Kingdom leased facilities used for manufacturing and office space from a related party with related lease costs during the years ended December 31, 2023, 2022, and 2021 of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million for all three years. &#160;The Company&#x2019;s French subsidiary leased a fleet of vehicles from a related party with related lease costs during the year ended December 31,&#160;2023, 2022, and 2021 of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$0.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$0.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million, and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$0.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;</mlr:LeaseDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Group_mWZu6j03CEyaDrIZQvNCVQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Lease Cost&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance lease cost:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Interest on lease obligation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total finance lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total long-term operating lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total short-term operating lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 368&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 592&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 493&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 994&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 935&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Other Information&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Cash paid for amounts included in the measurement of lease obligation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Right-of-use assets obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_X08oiNT9t0uJfpTFJYFHPg_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">14000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_Iro8f9vuVE-HkFUiqOI3Xg_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">22000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_muh6pkTyCUue86fnqXHEBg_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_2HKOEzkolUyStxFkCRaWMg_6_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1000</us-gaap:FinanceLeaseInterestExpense>
    <mlr:FinanceLeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_XgbjOC7wXUKb49c5RuTfpg_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15000</mlr:FinanceLeaseCost>
    <mlr:FinanceLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_KbcKd3Q2Lkig5KUBPbS9nQ_7_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">23000</mlr:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_XV3t5UMaNk2LTH56Mqtt9w_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">365000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_F_z7N11ug0ugdb0rOFLI-w_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">387000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_xhAA4T7200aJOHVUjgJ_Kg_8_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">419000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_jEPNV_7I_EyK6MffrEDTDw_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">368000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_DQqW7eKEtEK12lXPxCkmoQ_9_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">592000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_tJ3L1oZBP0GCSs82pVS1sA_9_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">493000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_csWYBfjC8EmJbSIjR7krEw_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">733000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_tYQCOV-izUukBqyq0bgaNw_10_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">994000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_CWV-l-VDkUiZKLtWR9rLIA_10_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">935000</us-gaap:LeaseCost>
    <mlr:ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_96dKuDYvH0OwCIwzT_EZ_g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Operating Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 320&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:1px solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:75.23%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Total operating lease liabilities&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1.5pt solid #203864;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 908&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mlr:ScheduleOfBalanceSheetInformationOfFinanceAndOperatingLeaseTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_95EzdHDXqE-numDp10L0iw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">826000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_w0yjYNve5EWGqdVT-V3WsQ_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">909000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_BRcHiS7kEEmlsiVLdKUL0A_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_1yoj-UdEK0Sk78HWrHdSVg_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">311000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_ogXmtSJUaEqprAL-NE-XTg_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">506000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_8fSoyn8XhU-P7ZZforfLTA_7_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">597000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_uLcIn4-dw062TPJds9Tz_Q_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">826000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_Vsu6z71wbUG9QfJwfSEtZw_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">908000</us-gaap:OperatingLeaseLiability>
    <mlr:ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_oYdH9HTvF02luXMlmmCz5w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted-average remaining lease term (years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_VrFkMKF8wE6A3bPZCJmi5w;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_ENGAH-5n3kusKSKkNJ3ZeA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted-average discount rate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:74.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;4.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mlr:ScheduleOfWeightedAverageLeaseTermAndDiscountRateOfOperatingAndFinanceLeaseTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      id="Tc_CQUDQL_2s0WmnWauVSbqzw_4_3">P2Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      id="Tc_lotL1ja59UG1fc_i9NF-mA_4_6">P3Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="3"
      id="Tc_uA9hnrw7YkKOWmnLSfnVwg_8_3"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="3"
      id="Tc_JTxnFdnA70axcXKJn1V63g_8_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.031</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="3"
      id="Tc_fr-tfRkhLE-JW8ZFmPiJmg_9_6"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.040</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_T4OeKr77BUeW_uidnWAZLA_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">365000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_nw_StYSn8EKoo0ZCefN2AQ_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">387000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_maaQYkypoEWsLpjXu6anWQ_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">419000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_pFzzYsHEpE65Ti0UjTMw1A_6_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">15000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_ioBd48wj1U6g5IBkKoGfSQ_6_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">22000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_8IurcUOgFEWqPvxZOn50rg_8_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">117000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_BZaDh7M6uUah3gl3U_Apbg_8_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">143000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_C3odCWk9qUSWjUAT_-VHcQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Operating Lease Obligations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Remaining lease payments to be paid during the year ended December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Total lease payments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:85.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Less imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (43)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:85.89%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Lease obligation at December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_bQmJcB31W0ea_Vd7XSH6KA_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">360000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_GRyW5HcV1kagIek897dmnw_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">306000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_HL4yL3SaM0-PL-_6qhF0Pw_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">139000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_whcxQCQ3VEii3KSOpsw73A_6_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">30000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_--U23OMSY0erf64hfu-qGw_7_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">24000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_afKjscnKU0maoIAqaDbZ9A_8_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">11000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_Qpq3rmKe9UOzks2NW0oh1A_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">869000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_x0jPvSwGt0mQ4mMPagiqBA_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">43000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_2x3jvWEOIUiU9SrD00Yufw_11_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">826000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_BonifaceEngineeringLtd.Member_DY3SigVUaUSaGHC5vru1-g"
      decimals="-5"
      id="Narr_YPkYDZuDOkqd7s5qqGqcZA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_hElI45hkwk6sslqFkqU3aQ"
      decimals="-5"
      id="Narr_Stidb1qQjEa1wVG3c2xuOw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">200000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2022_To_12_31_2022_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_A1A-vpeQg0qy0NYybKVEJA"
      decimals="-5"
      id="Narr_XiJjZgdlXUqbccUnNazCfg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">100000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_OwnershipAxis_mlr_JigeInternationalS.a.Member_xkzCUOMDekyuJRvjG6fOmw"
      decimals="-5"
      id="Narr_V-bByFspnkmEw3CDtwolqw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">100000</us-gaap:LeaseCost>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_96Iq2RaEv0eHytOiRsSfPg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;10.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Commitments&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;At December 31, 2023 and December 31, 2022, the Company had commitments of approximately&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$8.6&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$6.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively, for construction and acquisition of property, plant and equipment. The Company migrated its enterprise resource planning (ERP) system to a multi-tenant cloud environment in 2021 and is continuing to implement additional modules such as enterprise performance management, human capital management, data analytics and the use of artificial intelligence.&#160;At December 31, 2023 and December 31, 2022, the Company had commitments related to the continuing implementation project of approximately&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$2.6&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively, in software license fees payable in installments through 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Contingencies&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company has entered into arrangements with third-party lenders where it has agreed to repurchase products that are repossessed from the independent distributor customer in the event of default. These arrangements are typically subject to a maximum repurchase amount. For fiscal years ended December 31, 2023 and December 31, 2022, the maximum amount of collateral the Company could be required to purchase was &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$128.7&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$74.1&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, respectively. The Company&#x2019;s financial exposure under these arrangements is limited to the difference between the amount paid to third-party lenders for repurchases of inventory and the amount received upon subsequent resale of the repossessed product. The Company had no repurchases of inventory during fiscal 2023 and 2022 and concluded the liability associated with potential repurchase obligations was neither probable, nor material. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Litigation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;We are subject to a variety of claims and lawsuits that arise from time to time in the ordinary course of business. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company has established accruals for matters that are probable and reasonably estimable and maintains product liability and other insurance that management believes to be adequate. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Arial Narrow';"&gt;Although management believes that any pending claims and lawsuits will not have a significant impact on the Company&#x2019;s consolidated financial position or results of operations, the adjudication of such matters are subject to inherent uncertainties and management&#x2019;s assessment may change depending on future events.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_FgLhusJcoUCFLclc1uncVQ"
      decimals="-5"
      id="Narr_r7SVx3A5IUuC4vMNbdqdSA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">8600000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_us-gaap_CapitalAdditionsMember_HQKU7I_2rEGFfCCmV98__A"
      decimals="-5"
      id="Narr_o6JpdR8q-kWiQJsncV99Hw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">6400000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_1cL0CnUgxU2R0ey9Nfv0-A"
      decimals="-5"
      id="Narr_Ex-937quzUm9kWngcYlWjw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1400000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_mlr_SoftwareLicenseFeeArrangementMember_fBUnmvv4WUWWfKGLo2_aFQ"
      decimals="-5"
      id="Narr_uDfi8Lkf30aRc676qK8e1A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2600000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_12_31_2023_srt_RangeAxis_srt_MaximumMember_y2Uchdb2mEOHvN23QU4qyQ"
      decimals="-5"
      id="Narr_PAqS3Iw1V0CGzIzyncog9A"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">128700000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_12_31_2022_srt_RangeAxis_srt_MaximumMember_VzVOPC1LNkSNqoC1eD0uzg"
      decimals="-5"
      id="Narr_RhcUwN3pvUeONnRYF8X6fg"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">74100000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_N1u5LN3Qe0Sb0U5pPCOpyA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;11.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;SHAREHOLDERS&#x2019; EQUITY &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Common Shares&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company is authorized to issue up to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;100,000,000&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; shares of common stock with a par value of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.01&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; per share.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;For more information on stock-based compensation and the Company&#x2019;s 2016 Stock Incentive Plan, see Note 12 to our consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Preferred Shares&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The Company is authorized to issue up to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5,000,000&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; shares of undesignated preferred stock with a par value of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.01&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; per share that can be issued in one or more series. The terms, price and conditions of the preferred shares are set by the Board of Directors. &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;No&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; shares of preferred stock have been issued.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Dividends&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;The Company pays quarterly cash dividends and has paid quarterly cash dividends consecutively since May&#160;2011. We paid cash dividends per common share of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt;$0.72&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';font-weight:normal;"&gt; in fiscal 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_LW37Pnsq-kWFPoCTb_PX1Q"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_xQFp-nMXWE2ngqvkzPFPCA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_7geodlUm3UKhq7ijpusFcw"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_WvtRpxQvykWWptQS9QNqnA"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_GaAYCwb4yUalmCuj7S9RXA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_JJZaAnMtQkiTSXYwB5UmlA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_BfXXVjGNa0KP08eS096f6Q"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr__pSo8IGaKUaB4TvDc4oKSg"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Narr_D0VUJe1a_UaNr-MbggS6Xg"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Narr_c5AV0fa8M0i6X99tUc0puw"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Narr_NXaledCvakGtu3mSVMCkrw"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Narr_n3UxfASapkWSluUxXpZzsQ"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Narr_6ws0pjBzQEW0ML0USiHHog"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.72</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_lhg8vbFkOkK0MzMV0S40kQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;STOCK INCENTIVE PLAN &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Effective August 1, 2016, the Company adopted the 2016 Stock Incentive Plan (&#x201c;the 2016 Plan&#x201d;). Pursuant to the 2016 Plan, the Board of Directors may grant up to &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;800,000&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; shares under share-based awards to officers, directors, and employees. The 2016 Plan provides for the issuance of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, stock awards, performance shares, performance units and other stock-based awards or an&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;y combination thereof&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;. The 2016 Plan was approved by the shareholders of the Company at its Annual Meeting on May 26, 2017. The 2016 Plan will terminate on August 1, 2026.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Restricted stock units are subject only to service conditions. Executive Officer awards vest ratably over &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_i2jrvzbx-UeS0OCXJdkUBg;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;five&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; years and non-employee director awards cliff-vest after &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_nYvH-7A4EUeRH3V04pD5zg;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table summarizes all transactions related to restricted stock units under the 2016 Plan:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands, except share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (32,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (29.95)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 146,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table provides additional data related to restricted share unit activity:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,392&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_l3gLWyYvAEC6bVjmvU75zA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total fair value of shares vested during the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 958&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On April 11, 2023, the Compensation Committee of the Board of Directors adopted the 2023 Executive Annual Bonus Plan (the &#x201c;New Bonus Program&#x201d;). The New Bonus Program supersedes and replaces the cash bonus programs the Company previously adopted for its Co-Chief Executive Officers in September 2018, for certain of its executive officers in May 2021 and for the Company&#x2019;s executive officers in February 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;As of the date of this filing, no restricted stock units under the New Bonus Program have been granted. For further information under this New Bonus Program, please see the Form 8-K filed on April 17, 2023.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="As_Of_12_31_2023_us-gaap_PlanNameAxis_mlr_StockIncentivePlan2016Member_XnRSeDrCKEy3XRYBNjXbeA"
      decimals="INF"
      id="Narr_4IXYy20xOkme2dQg9PasSA"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_n-WOiaMPB0apuNWezilalA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands, except share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (32,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (29.95)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 146,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table provides additional data related to restricted share unit activity:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total compensation cost, net of estimated forfeitures, related to nonvested restricted share unit awards not yet recognized, pre tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3,154&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4,392&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted-average period in years over which restricted share and share unit cost is expected to be recognized (in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 3.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 4.2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_l3gLWyYvAEC6bVjmvU75zA;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:10pt;font-style:normal;font-weight:normal;"&gt; &#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:52.11%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Total fair value of shares vested during the year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 958&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.68%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mlr:ScheduleOfAdditionalInformationRelatedToRestrictedShareUnitActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_gzLXT7IvTU2Ius24GSbKHg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands, except share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 160,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 29.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 18,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (32,000)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (29.95)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:62.01%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Nonvested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.28%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 146,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:16.25%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 33.98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="INF"
      id="Tc_tuaHJFTu00iCsj28qvzgCQ_3_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="INF"
      id="Tc_6zRjD7Mx5UCj28A4CLW5pg_3_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">29.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Tc_R8uJYyJ0gE235ABNrUiVoQ_6_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="INF"
      id="Tc_9HzH79I55UG6rgWaysVNgA_6_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">29.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_mTU8oBwTLEqPXasNLMxuHg_7_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">18835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_9WLatsGKO02gwZTVNNs3CQ_7_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">33.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_lpAH95PN-UmDHt8OyNlJrg_8_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_uXPX6Us8iEO1S1HZjCa4Tw_8_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">29.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Tc_e_KdPulWPUSjO40g8pdQLA_10_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">146835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="INF"
      id="Tc_aJMeiufePkWqUxBqn1Dq2Q_10_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">33.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="As_Of_12_31_2023_BstLoS8BgEmsUq0HF0j6tQ"
      decimals="-3"
      id="Tc_UKkbmOs-wEW18gckiKXYZw_2_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3154000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="As_Of_12_31_2022_fNzf6YCgbEe_C4UYVO_W-g"
      decimals="-3"
      id="Tc_30npZwSvXEema0LRxCBQYQ_2_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">4392000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tc_4VWFmBlul0afudcdW9X8_g_3_3">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      id="Tc_RlCu2CfQt02UAYVd815vrg_3_6">P4Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_TeGuSzAaxkyvkq2LW5v0tA_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">958000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_hbZpEdnbfUeOA61M-3cpuA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;EARNINGS PER SHARE&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following table reconciles the number of common shares used to calculate basic and diluted earnings per share: &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Basic earnings (loss) per common share:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net income (loss) - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 58,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 16,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,438,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Basic earnings (loss) per common share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Diluted earnings (loss) per common share:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net income (loss) - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 58,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 16,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,438,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 67,995&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding - diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,506,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_0gT0nCxZnkmMJGVUK8-m0g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:43.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Basic earnings (loss) per common share:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net income (loss) - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 58,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 16,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,438,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:54.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Basic earnings (loss) per common share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Diluted earnings (loss) per common share:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Net income (loss) - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 58,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 20,346&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 16,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,438,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 67,995&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Weighted shares outstanding - diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,506,960&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,416,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 11,410,728&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:54.37%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Diluted earnings (loss) per common share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;1.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_-xIP1J5XpUKxRM6pq13d8A_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_ZWLHSUrWNESBFlBoXb6VZg_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_n-cadcK8IUKdiOwJ4sfbHw_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_5Jn_l4Wdz0CXQEkIq-TT_g_5_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11438965</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="INF"
      id="Tc_FIWisGqbiUuFB5pP3n4eJA_5_6"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11416667</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="INF"
      id="Tc_ViZsiUNzMEaVYDke_z0nlA_5_9"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11410728</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Tc_4j--fqa9QkusQqajhAzgQg_6_3"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">5.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Tc_n5pE7nFDQEyRO9E2FRoY9Q_6_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Tc_iWb5wCo6MUStzwGg1ex4tw_6_9"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_1PZZ-fj2DUOulx3glVuVjQ_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">58291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-3"
      id="Tc_bkDDTzMq10SIx-fd_XhbEQ_9_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">20346000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-3"
      id="Tc_t9dwCkf810irXa7iJfV_zw_9_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">16255000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_0K8tOO3a5UWu7gNw-k9keA_10_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11438965</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="INF"
      id="Tc_q5IFFmqM9EeiAqQrYRdbZg_10_6"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11416667</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="INF"
      id="Tc_H4EUq2idk0Khh3wkKXHhmA_10_9"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11410728</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-3"
      id="Tc_m7rArBmLfEanSbol_V2Hzg_11_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">67995000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="INF"
      id="Tc_SyQAJ9BfMkGX6ZUmAPPuqA_12_3"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11506960</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="INF"
      id="Tc_SJoi87o0DkOY-O7I6uEwjw_12_6"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11416667</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="INF"
      id="Tc_XSwm1bR7xEO8mwx_-R_5NQ_12_9"
      unitRef="Unit_Standard_shares_BsCL9bCdWUuAZKAOY0WEMw">11410728</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="2"
      id="Tc_97R7NTtWUEOjwB5FfyCRBw_13_3"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">5.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="2"
      id="Tc_mUmVjtlrjk-wfZYUIVAbcA_13_6"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="2"
      id="Tc_f5mc081HHUC8M-TeUv6P1A_13_9"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_94SQ7lrvmkuaFp_AojAfzA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;14.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;EMPLOYEE BENEFIT PLANS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Substantially all of our full-time employees with at least &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;90 days&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of service are eligible to be enrolled in our company-sponsored retirement savings plan which include features under Section 401(k) of the Internal Revenue Code of 1986 and provides for matching and discretionary contributions by the Company. The Company matched &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;50.0%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of the first &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;5.0%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of the participants&#x2019; contribution. Matching contributions vest over the first &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;five years&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of employment. Company contributions to the plan were &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.6&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million, &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.4&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$1.2&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; million for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <mlr:DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_uqrNmzzw0kO-KgFhRp1G-w">P90D</mlr:DefinedContributionPlanNumberOfCompletedPeriodOfServicesForQualificationForPlan>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Narr_c-296YHOgkWeEJhU0SCoUQ"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.500</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="3"
      id="Narr_RRMOaelIw0C8ua8mcCPTbg"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">0.050</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mlr:DefinedContributionPlanEmployeeContributionsVestingPeriod
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr__mFbQ78GlUev-TBm6rDVeg">P5Y</mlr:DefinedContributionPlanEmployeeContributionsVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="-5"
      id="Narr_8tqdnTBalE2NpxjvEJUeSA"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="Duration_1_1_2022_To_12_31_2022_bj9W_f6VD0iF_0dRjExMuQ"
      decimals="-5"
      id="Narr_DdZevxw5ZEOvL8-m_7Xl3g"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="Duration_1_1_2021_To_12_31_2021_943u5cfQLUGuRT51rkyzug"
      decimals="-5"
      id="Narr_XAKUw0Fl0EeKxm50AJf0lw"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ErrorCorrectionTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_X6yJVJliXUeb4WfPxrVXHg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;15.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;CORRECTION OF PRIOR PERIOD ERRORS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;As previously disclosed in Note 11 to the Company&#x2019;s consolidated financial statements as of and for the fiscal year ended December 31, 2022, the Company identified prior period accounting errors that the Company has concluded are not material to the Company&#x2019;s previously reported consolidated financial statements and unaudited interim condensed consolidated financial statements. The financial reporting periods affected by these errors include the Company&#x2019;s previously reported consolidated financial statements for the fiscal year ended December 31, 2021 and the Company&#x2019;s previously reported unaudited interim condensed consolidated financial information for each of the quarterly and fiscal year-to-date periods in the fiscal year ended December 31, 2022 (collectively the &#x201c;previously reported financial statements&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Based on management&#x2019;s evaluation of the accounting errors under the SEC Staff&#x2019;s Accounting Bulletins Nos. 99 (&#x201c;SAB 99&#x201d;) and 108 (&#x201c;SAB 108&#x201d;) and interpretations thereof, the Company concluded the errors are not material, on an individual or aggregate basis, to the Company&#x2019;s previously reported financial statements. &#160;The errors originated many years ago, are less than &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;3.6%&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; of the impacted accounts, and would not materially impact ratios or amounts relied upon by users of the financial statements. However, the Company further concluded the accounting errors cannot be corrected as an out-of-period adjustment in the Company&#x2019;s current period consolidated financial statements as of and for the year ended December 31, 2022, because to do so would cause a material misstatement in those financial statements. Accordingly, the Company proceeded according to the guidance prescribed by SAB 108 which specifies that the errors must be corrected the next time the previously reported financial statements are filed. Therefore, the Company corrected these accounting errors in all of the Company&#x2019;s previously reported annual and interim consolidated financial statements impacted by the errors, which includes the accompanying consolidated financial statements as of and for the year ended December 31, 2022. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;The following tables present the impact of correcting these errors on the Company&#x2019;s previously reported financial statements for the periods presented:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;As Reported&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Adjustment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Revised&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 96,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (1,203)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 95,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 119,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 121,746&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accumulated surplus&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 141,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,920)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 137,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;As Reported&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Adjustment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Revised&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 98,620&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (1,203)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 97,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 85,534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 88,251&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accumulated surplus&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 133,879&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,920)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ErrorCorrectionTextBlock>
    <mlr:PercentOfImpactedAccounts
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      decimals="1"
      id="Narr_x2OSowDeW0yjecYzon2KeA"
      unitRef="Unit_Standard_pure_B5tbt0HxZEizVTogzkowkA">3.6</mlr:PercentOfImpactedAccounts>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_pQ9B8J_VSkmWMeB0UhOkJA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, 2021&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;As Reported&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Adjustment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Revised&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 96,496&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (1,203)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 95,293&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 119,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 121,746&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accumulated surplus&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 141,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,920)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 137,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;December 31, 2020&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;As Reported&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Adjustment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Revised&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 98,620&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (1,203)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 97,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 85,534&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 2,717&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 88,251&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Accumulated surplus&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 133,879&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3,920)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 129,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-size:1pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ"
      decimals="-3"
      id="Tc_jN0U6WPBv0Wj-ofwpRM9zg_3_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">96496000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ"
      decimals="-3"
      id="Tc_M9m9dfEsD02_rlgoiJeCfg_3_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-1203000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_ZgFkNtjujEa33Lu7Oty6NA_3_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">95293000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ"
      decimals="-3"
      id="Tc_U9RFxHH7OkKZUTT5Z9MTpA_4_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">119029000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ"
      decimals="-3"
      id="Tc_TnyCh2XAaU2DFaMUsqkR1Q_4_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2717000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_2gYuj8gng0WrDQBmUkQTFg_4_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">121746000</us-gaap:AccountsPayableCurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_qcOAs9UNdEedw-AgsPqMyQ"
      decimals="-3"
      id="Tc_5_3DAO91BEGpuAjdTrAZnQ_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">141918000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021_srt_RestatementAxis_srt_RestatementAdjustmentMember_MB6bYP1hNEirC0w41K3bEQ"
      decimals="-3"
      id="Tc_oNCokUA8SUqALwLGxR_k5w_5_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-3920000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021_hiDt5gBjXUO9LczJwoj2qg"
      decimals="-3"
      id="Tc_gvLWrVIkNUOdJWKBH4UjPQ_5_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">137998000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg"
      decimals="-3"
      id="Tc_nHyuEkiW3kakHGZcXeJMLw_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">98620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA"
      decimals="-3"
      id="Tc_IkjdcT2R6Uawtqlxwp8X7Q_9_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-1203000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"
      decimals="-3"
      id="Tc_C9AVAtsy7keZ099FcYiMrg_9_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">97417000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg"
      decimals="-3"
      id="Tc_7RsjV8ug3UO6KH0C2lkILg_10_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">85534000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA"
      decimals="-3"
      id="Tc_mkmyCycmOkijwutHiPJh2w_10_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">2717000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"
      decimals="-3"
      id="Tc_ROf9eznpb0SiakJX6X1Y-g_10_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">88251000</us-gaap:AccountsPayableCurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_imI_SKU25kyP6Qhk9HfHEg"
      decimals="-3"
      id="Tc_ZkVYRH9hkkCfGMe5VCcJhA_11_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">133879000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2020_srt_RestatementAxis_srt_RestatementAdjustmentMember_rB_iG6B2_EaRy4266v-ebA"
      decimals="-3"
      id="Tc_xVqxbs0eOkC2CD6gjw_aIQ_11_6"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-3920000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2020_lQYYp24kNECrQifarud7SQ"
      decimals="-3"
      id="Tc__BWNg_BeNU2HqZYK8I7eLQ_11_9"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">129959000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_TOMAmhwDQEu1HnxsjNA4Ig">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-style:normal;font-weight:bold;"&gt;16.&lt;/b&gt;&lt;/span&gt;&lt;b style="color:#203965;font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;Quarterly Dividend&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;On &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;March&#160;4, 2024&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;, the Company&#x2019;s Board of Directors declared a quarterly cash dividend of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.19&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; per share, which is a &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$0.01&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; increase over the prior quarter. The dividend is payable &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;March 25, 2024&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt; to shareholders of record as of &lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;March 18, 2024&lt;/span&gt;&lt;span style="font-family:'Arial Narrow';"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="Duration_3_4_2024_To_3_4_2024_dp-RFo-g8EKYIpi1Rd3XJg"
      id="Narr__rFa2IzdvUycmrKoAHM_zw">2024-03-04</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ"
      decimals="2"
      id="Narr_Vh-FwoQLW0ahvoNjddbmTQ"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.19</us-gaap:DividendsPayableAmountPerShare>
    <mlr:DividendsPayableAmountPerShareIncreaseOverPriorQuarter
      contextRef="As_Of_3_4_2024_D4VuIV6OcE6_GPVFoNBrZQ"
      decimals="2"
      id="Narr_ig2TUemejUyso0XHcpx27Q"
      unitRef="Unit_Divide_USD_shares_5Nw6eXPHQ0Wk5Pcdqy_1CA">0.01</mlr:DividendsPayableAmountPerShareIncreaseOverPriorQuarter>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_3_25_2024_To_3_25_2024_RApIZ2x8HEC0WtXnBbvvNQ"
      id="Narr_u4XYbYVEokKedVvdsbocOQ">2024-03-25</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_3_18_2024_To_3_18_2024_Dn2FPURfskyuJoikw9oV6Q"
      id="Narr_tw80HNdhl02Vieu-o2JPAg">2024-03-18</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <dei:AuditorName
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Narr_H9J-Wnz4FESBH64HTTh6Ww">Elliott Davis</dei:AuditorName>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q"
      id="Narr_JD6f4g5askK4laXJ_xg2nw">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q"
      id="Narr_T8buQmW5JESwANQAxWVgRw">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q"
      id="Narr_5lC96q9_TkWuIq51buHW1w">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="Duration_10_1_2023_To_12_31_2023_u0XUjVOxoE2a1A8QHPaa0Q"
      id="Narr_d1-2VL8hUkaujx46WX7m4Q">false</ecd:NonRule10b51ArrTrmntdFlag>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="Duration_1_1_2023_To_12_31_2023_1vzSakVBaUGqZkDpEDMcMw"
      id="Tb_Mwu-tcoHZkmoGxAwWOpyRQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:6pt 0pt 6pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-size:12pt;font-weight:bold;"&gt;SCHEDULE II&#160;&#x2013;VALUATION AND QUALIFYING ACCOUNTS &lt;/b&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Balance at Beginning of Period&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Charged to Expense&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:7.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Accounts Written Off&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial Narrow';font-weight:bold;"&gt;Balance at End of Period&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deduction from asset accounts:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; &#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deduction from asset accounts:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (10)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Deduction from asset accounts:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:59.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (137)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; (3)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial Narrow';"&gt; 1,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA"
      decimals="-3"
      id="Tc_94tZ_gFMR0aR2OC3PbdgNg_5_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1319000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="Duration_1_1_2023_To_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_xAJe2ZXmLESdjkE9D6yQrQ"
      decimals="-3"
      id="Tc_PZMWBnZcQU2EJ9lBk7EsJQ_5_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">208000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_MPcl40btdU6GWdCunJGSpA"
      decimals="-3"
      id="Tc_Qz6xJWEAZU2etllJutsE_Q_5_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1527000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA"
      decimals="-3"
      id="Tc_YFanFxZgIUmbYsy5LndJsg_9_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1155000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q"
      decimals="-3"
      id="Tc_fp6oWX6U8UOyv-QJ4zRGxA_9_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">174000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="Duration_1_1_2022_To_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_RCod_9DdbEaQCjY437Oo_Q"
      decimals="-3"
      id="Tc_XDPzdISsz0uOFxszXz13Lg_9_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">10000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_7c4sTVnS5UCL4R3vfTlerA"
      decimals="-3"
      id="Tc__yDc6cVi-UyJu0VPjSpp_w_9_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1319000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_V8kBLF6HLEqit3mRaT21GA"
      decimals="-3"
      id="Tc_W6936vTaKUidl3ul3hVUuw_13_3"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1295000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA"
      decimals="-3"
      id="Tc_p6RmtF3Hg0q7ek-6J73dRg_13_5"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">-137000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jDEWudnIRkaSMaSGxhovJA"
      decimals="-3"
      id="Tc_TT-iK1yRekesOxz42ZRqHA_13_7"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">3000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_5NQI2RVV5kKBfICtTtFRLA"
      decimals="-3"
      id="Tc_peaBzUbBpkCls5vvaryGVw_13_10"
      unitRef="Unit_Standard_USD_FeVwbVBqoUeY_LvVa2yHAw">1155000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
